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

jef*_*890 7 dos wildcard batch-file

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

del /S /Q D:\www\site-name\cache\*
Run Code Online (Sandbox Code Playgroud)

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

del /S /Q D:\www\*\cache\*
Run Code Online (Sandbox Code Playgroud)

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

Adi*_*sak 12

我认为这应该有效:

for /D %%f in ("D:\www\*") do @(
del /S /Q "%%f\cache\*"
)
Run Code Online (Sandbox Code Playgroud)