编写批处理文件以删除带有通配符的文件

时间:2010-03-31 22:00:51

标签: batch-file wildcard dos

我在同一个文件夹中设置了多个网站,我想创建一个批处理文件,删除每个网站中的缓存,而不必为每个网站添加新行。例如我正在使用它:

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

哪个有效,但我必须为D:\www中的每个网站添加一个新行。 del命令不支持:

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

那么有什么更好的方法呢?

1 个答案:

答案 0 :(得分:12)

我认为这应该有效:

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