Хорошо, можно проверить версии каталогов, но для этого потребуется немного больше кода, поскольку мы не можем просто удалить точки, чтобы получить числовое значение и сравнить со следующим. Причина в том, что, учитывая версии 1.2.3
и 1.23
, если мы удалим точки, чтобы сделать их подходящими числовыми значениями, обе эти величины в итоге будут иметь значение 123
, поэтому необходимо будет проверить каждую секцию версии.
Однако, основываясь на ваших комментариях к моим вопросам, вы создаете новые версии в виде папок, и поэтому их можно сортировать по дате, поэтому просто введите команду dir
и отсортируйте по дате создания. В качестве необходимой переменной будет установлена последняя папка:
@echo off
for /f "delims=" %%i in ('dir /b /ad /o:d D:\otherfiles') do set "myvar=%%i"
xcopy /s "c:\users\documents\thisfile.txt" "d:\otherfiles\%myvar%"