【发布时间】:2023-04-06 05:27:01
【问题描述】:
所以我要做的是进入以下目录中的每个文件夹
"C:\Documents and Settings\"
对于其中的每个文件夹,无论名称如何,检查该路径是否存在
"C:\Documents and Settings\*\Local Settings\Application Data\CSMRpt\"
如果存在则删除该director中的所有txt文件,如果路径不存在则什么也不做,继续“C:\Documents and Settings\”中的下一个文件夹
这是我目前想出的:
set PATH = "\Local Settings\Application Data\CSMRpt\"
set FILETYPE = "*.txt"
for /d %%g in ("C:\Documents and Settings\*") do if exist %%g%PATH% goto pathexists
:pathexists
del %%g%PATH%%FILETYPE%
【问题讨论】:
标签: batch-file wildcard delete-file