Я использую этот маленький пакетный файл для архивирования моих файлов.Robocopy folder IF ВСЕ файлы в папке старше 60 дней
:: Move the files
robocopy P:\Folder1 Q:\Folder2 /move /e /minage:60
:: Delete empty folders
q:
cd Folder2
for /f "tokens=*" %%d in ('dir /ad/b/s ^| sort /R') do rd "%%d"
pause >nul
Однако проблема заключается в том, что многие мои папки содержат файлы разного возраста. И я в конечном итоге с разделенными папками в исходном и конечном месте.
Можете ли вы помочь мне сделать файл bat доступ только к папкам, в которых ВСЕ файлы старше 60 дней?
Благодаря
не
Я думаю, вы можете запустить robocopy в режиме подробного списка, добавив '/ L/V/njh/njs | find" слишком новый "' и в следующей строке 'if errorlevel 1 goto DoMove' – wOxxOm
Спасибо A LOT за ваш комментарий , Можете ли вы написать весь код для меня? –