Я пытаюсь удалить файлы через
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"
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]