我在同一个文件夹中设置了多个网站,我希望创建一个批处理文件,每次执行该文件时能够删除这些网站的缓存,而不需要为每个网站添加一条新的命令。例如,我正在使用以下代码:
del /S /Q D:\www\site-name\cache\*
这个方法可以实现,但是我需要为 D:\www
中的每个站点添加一行新代码。del 命令不支持:
del /S /Q D:\www\*\cache\*
那么有没有更好的方法呢?
我在同一个文件夹中设置了多个网站,我希望创建一个批处理文件,每次执行该文件时能够删除这些网站的缓存,而不需要为每个网站添加一条新的命令。例如,我正在使用以下代码:
del /S /Q D:\www\site-name\cache\*
这个方法可以实现,但是我需要为 D:\www
中的每个站点添加一行新代码。del 命令不支持:
del /S /Q D:\www\*\cache\*
我认为这应该可以运行:
for /D %%f in ("D:\www\*") do @(
del /S /Q "%%f\cache\*"
)