Пакетный файл Windows для удаления папок / подпапок с использованием подстановочных знаков - PullRequest
4 голосов
/ 13 мая 2010

Мне нужно удалить все папки в папке "tomin", имя которой заканчивается на строку ".delme". Удаление должно быть выполнено с опережением: я имею в виду все каталоги и SUB-каталоги.

Я, хотя, чтобы сделать это:

FOR /R tomin %%X IN (*.delme) DO (RD /S /Q "%%X")

но это не работает, я думаю / R игнорирует подстановочные знаки.

Прежде чем задать этот вопрос, я также искал в SO и нашел this : но ответы не помогли мне в решении моей проблемы, следуя предложенному там предложению, которое я попытался:

FOR /F tomin "delims=" %%X IN ('dir /b /ad *.delme') DO RD /S /Q "%%X"

Но это тоже не сработало.

1 Ответ

11 голосов
/ 13 мая 2010

Ваша первая команда будет работать, но вы забыли /D, чтобы указать, что вы хотите каталоги.

FOR /D /R tomin %%X IN (*.delme) DO RD /S /Q "%%X"

Должен сделать свое дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...