3

У меня следующая ситуация. У меня есть папка Temp, которая заполняется всеми видами файлов и каталогов. Я хочу / нужно регулярно чистить его, но я не могу определить команду или набор команд MS-DOS для этого. Команда erase удаляет все файлы, так что проблем нет, но с каталогами я борюсь. Я знаю, что некоторые из вас могли бы предложить удалить каталог Temp и затем создать его, что, к сожалению, для меня НЕ вариант, так как я ДОЛЖЕН сохранить его в целости, так как это портит мою систему.

Есть идеи, хорошие люди? :)

3 ответа3

10

В системе MS-DOS используйте deltree .

DELTREE [/Y] directory\*.*

Из окон cmd в последних версиях вы можете использовать rd.exe или rmdir.exe

rd directory/* /s

или же

rmdir directory/* /s

0
@del /S /Q /F temp\* >nul
@for /d %%i in (temp\*) do @rmdir /s /q "%%i"
0

Если вы не хотите, чтобы он запрашивал подтверждение, вам также нужен ключ /Q

У меня есть командный файл, который делает следующее:

rmdir E:\Documents /s /q

Я хотел удалить содержимое папки «Документы», но вместо этого эта команда удаляет всю папку. Я пробовал E:\Documents *, но безрезультатно.

Итак, что я в итоге сделал:

rmdir E:\Documents\*.* /s /q
mkdir E:\Documents

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