Я пытаюсь удалить файлы через
forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /Q /S E:\check"
Но если файл старше 10 дней, он удаляет все файлы в папке.
Я пытаюсь удалить файлы через
forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /Q /S E:\check"
Но если файл старше 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"