Вы можете использовать forfiles , (Windows Vista +) .
Чтобы узнать, как работает команда ForFiles
, откройте окно командной строки введите forfiles /?
, нажмите клавишу ENTER и прочитайте представленную информацию. Вы можете обнаружить, что вы можете даже скопировать свои файлы, используя его, вместо того, чтобы использовать вашу текущую методологию.
В следующем примере используется команда forfiles.exe
и выводится сообщение, сообщающее, был ли файл изменен сегодня или иным образом.
Чтобы использовать его, сохраните все содержимое, указанное ниже, как полное batch-file :
@"%__AppDir__%forfiles.exe" /P "%~dp1." /M "%~nx1" /D +0 /C "Cmd /C If @IsDir==FALSE Exit /B 0">NUL 2>&1&(If ErrorLevel 1 (Echo File was not modified today.) Else Echo File has a modified date of today.)&Pause
Затем перетащите файл в сохраненный скрипт.
Если вы хотите использовать его в предоставленном контексте, вы можете поместить код в маркированном разделе скрипта и Call
его из l oop. В этом случае потребуется лишь незначительная корректировка в соответствии с представленным на данный момент случаем.