Forfiles批处理命令产生错误
问题描述:
我想创建一个批处理文件来删除临时文件。但是与运行蝙蝠它的错误时:Forfiles批处理命令产生错误
"The specified directory does not exist"
这是批处理文件:
REM Deletes files older than 7 days old
forfiles -p "C:\Users\wtsadmin\AppData\Local\Trend Micro\OSDP\[email protected]%2Dsolutions.com\temp" /s /m *.tmp /D -7 /C "cmd /c del @PATH"
pause
的路径是绝对正确的,因为我已经测试它和被复制反正从资源管理器中粘贴。
我在互联网上搜索试图找到解决方案,但据我所见,命令和语法是正确的?
答
....time%2Dsolu....
^^
second argument to batch file?
如果路径中包含一个百分号,你需要逃避它里面的批处理文件
....time%%2Dsolu....
非常感谢 好吧,作出改变,但现在它的产生“参数是不正确的“错误? – Amer
@Amer,如果你删除了完整的'/ C“cmd ...”'只获取文件列表,它是否仍然会产生错误? –
我觉得'%2D'代表一个像'-'的字符。 –