Sah*_*hil 3 batch-file forfiles
我正在运行一个批处理文件,其中有一个 forfiles 命令
FORFILES -p%spinputarchrootpath% -m*.csv -d-365 -c"CMD /C DEL @FILE"
%spinputarchrootpath% variable maps to a folder location (Y:\Temp Documents\testfolder).
Run Code Online (Sandbox Code Playgroud)
现在,由于文件夹名称(临时文档)中的空格,上述命令引发错误。
如何处理这个空间?我试过在%spinputarchrootpath%变量周围加上引号,但它不起作用。
小智 5
我遇到了同样的问题并找到了解决方案。我认为您希望清空的文件夹的文件夹变量末尾有一个反斜杠。
这将不起作用:
echo J|forfiles /P " C:\temp files\ " /S /M * /D -7 /C "cmd /c del /F /S /Q @path"
...但这有效(没有反斜杠)
echo J|forfiles /P " C:\temp files " /S /M * /D -7 /C "cmd /c del /F /S /Q @path"
问候
蒂诺
| 归档时间: |
|
| 查看次数: |
12027 次 |
| 最近记录: |