Написание командного файла для удаления файлов с подстановочными знаками - PullRequest
7 голосов
/ 01 апреля 2010

У меня есть несколько веб-сайтов, настроенных в одной папке, и я хочу создать командный файл, который будет удалять кэш в каждом из них без добавления новой строки для каждого сайта. Например я использую это:

del /S /Q D:\www\site-name\cache\*

Что работает, но я должен добавить новую строку для каждого сайта в D:\www. Команда del не поддерживает:

del /S /Q D:\www\*\cache\*

Так, как лучше это сделать?

1 Ответ

12 голосов
/ 01 апреля 2010

Я думаю, что это должно работать:

for /D %%f in ("D:\www\*") do @(
del /S /Q "%%f\cache\*"
)
...