2

Я пытаюсь удалить файлы через

forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /Q /S E:\check"

Но если файл старше 10 дней, он удаляет все файлы в папке.

1 ответ1

1

Если файл старше 10 дней, он удаляет все файлы в папке.

forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /Q /S E:\check"

Это неудивительно, когда вы удаляете каталог, который вы ищете (и все его подкаталоги), с помощью следующей команды:

del /Q /S E:\check

Вместо этого вам нужно удалить соответствующие файлы. Попробуйте следующую команду:

forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /q @path"

Дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .