Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 写入批处理文件以删除带有通配符的文件_Batch File_Wildcard_Dos - Fatal编程技术网

Batch file 写入批处理文件以删除带有通配符的文件

Batch file 写入批处理文件以删除带有通配符的文件,batch-file,wildcard,dos,Batch File,Wildcard,Dos,我在同一文件夹中设置了多个网站,我想创建一个批处理文件,该文件将删除每个网站中的缓存,而无需为每个网站添加新行。例如,我使用的是: 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\

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

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\*"
)

您也可能对此感兴趣: