На прошлой неделе я задал вопрос о получении командного файла или кода для удаления всех файлов .txt в папке, которые были созданы до последних 60 дней, и мне было предложено использовать приведенный ниже код.
forfiles -p "J:\Test_Files" -s -m *.txt* -d 60 -c "cmd /c del @path"
Этот код выполняет свою работу и работает нормально, но он слишком медленно удаляет 250 файлов в минуту. Мне нужно удалить в общей сложности 2 600 000 файлов, и это займет слишком много времени.
Код, который я использовал ниже, удаляет 200 файлов в секунду, но удаляет все файлы .txt.
cd /BASE_PATH
del /s *.txt
Как я могу отредактировать этот код, чтобы удалить файлы, созданные до 60 дней? Мне нужно, чтобы он удалялся побыстрее.
Спасибо за помощь! : D
-d -60
? Разве ваш код в представленном виде не выбирает и, следовательно, не удаляет файлы новее, чем за 60 дней? - person Bacon Bits   schedule 27.10.2015