Forfiles批处理命令产生错误

时间:2015-04-07 12:03:03

标签: batch-file command-prompt

我正在尝试创建一个批处理文件来删除临时文件。但是,当运行bat时,它会出错:

  

“指定的目录不存在”

这是批处理文件:

REM Deletes files older than 7 days old

forfiles -p "C:\Users\wtsadmin\AppData\Local\Trend Micro\OSDP\wtsadmin@workingtime%2Dsolutions.com\temp" /s /m *.tmp /D -7 /C "cmd /c del @PATH"
pause

路径绝对是正确的,因为我已经测试了它,无论如何都是从资源管理器中复制和粘贴的。

我已经在互联网上搜索试图找到解决方案,但据我所知,命令和语法是正确的?

1 个答案:

答案 0 :(得分:0)

....time%2Dsolu....
        ^^
        second argument to batch file?

如果路径包含百分号,则需要在批处理文件

中对其进行转义
....time%%2Dsolu....