удаление файла с помощью CMD

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

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

но если есть файл с более чем 10 дней, он удаляет все файлы в папке.

28
задан user 99572 is fine
07.12.2022 22:00 Количество просмотров материала 2986
Распечатать страницу

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"

Читать Далее

  • индекс az окон УМК командная строка - отличный справочник для все окон УМК линия, связанная.
  • del - удалить один или несколько файлов.
  • delolder - удалить файлы старше N дней
  • forfiles - Выбрать файл (или набор файлов) и выполнить команду для каждого файла. Пакетная обработка.
1
отвечен DavidPostill 2022-12-09 05:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх