У меня есть папка c:\AA\
что каждый день будет новый файл BAK. Когда я запускаю команду, она повторно обрабатывает все файлы, а не только самый новый файл.
Я использую этот пакетный код:
FOR %%A IN (C:\AA\*.txt*) DO "C:\Program Files\WinRAR\WinRAR.exe" m "C:\AA\%%~nA.zip" "%%A"
Кто-нибудь знает, как я могу заархивировать только самый новый файл? Заранее спасибо.
Возможно, вы можете использовать forfiles
команда. Что-то вроде
FOR %%A IN ('FORFILES /D 0 /P c:\AA /M .txt') DO "C:\Program Files\WinRAR\WinRAR.exe" m "C:\AA\%%~nA.zip" "%%A"