编写批处理文件以使用通配符删除文件

7

我在同一个文件夹中设置了多个网站,我希望创建一个批处理文件,每次执行该文件时能够删除这些网站的缓存,而不需要为每个网站添加一条新的命令。例如,我正在使用以下代码:

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

这个方法可以实现,但是我需要为 D:\www 中的每个站点添加一行新代码。del 命令不支持:

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

那么有没有更好的方法呢?
1个回答

12

我认为这应该可以运行:

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

你可能也对这个感兴趣:https://dev59.com/ek3Sa4cB1Zd3GeqPul1D#11005370 - Adisak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接