Следующий код должен работать для вас:
if exist "file1.txt" if exist "file2.txt" (
for /F "skip=1 delims=" %%A IN ('dir /B /A-D /OD "file1.txt" "file2.txt"') do (
if "%%A" == "file2.txt" (copy certain files) else (echo Unfortunately, file1.txt is newer)
)
)
Сначала выполняется проверка на наличие файлов file1.txt
и file2.txt
.
.
Затем проверьте, является ли самый новый файл file2.txt
, с помощью команды dir
, проанализированной в цикле for /F
.
Для получения дополнительной информации об используемых командах введите следующие команды в cmd:
if /?
for /?
copy /?
echo /?