如何使用 SCHTASKS 正确引用文件路径
我正在编写一个小应用程序,它生成批处理文件的内容,使用 SCHTASKS 创建计划任务。但是,我根本无法使文件路径正常工作。我需要另一双眼睛。
SCHTASKS /CREATE /TN "TASK1" /TR "\"C:\Program_Files\Spybot - Search & Destroy\SpybotSD.exe\" \AUTOCHECK \AUTOFIX \AUTOCLOSE" /ST 01:00:00 /SC Daily /RU MyUser /RP MyPass
我在这里查看了其他线程和 MS 文档,我认为我的结构正确。但是,它失败并输出:
错误:语法无效。缺少强制选项“/sc”。
输入“SCHTASKS /CREATE /?”供使用。
系统找不到指定的路径。
我可以在这里使用一些建议。
I'm writing a small app that generates the contents of a batch file, using SCHTASKS to create scheduled tasks. However, I simply cannot get the file path working correctly. I need another set of eyes.
SCHTASKS /CREATE /TN "TASK1" /TR "\"C:\Program_Files\Spybot - Search & Destroy\SpybotSD.exe\" \AUTOCHECK \AUTOFIX \AUTOCLOSE" /ST 01:00:00 /SC Daily /RU MyUser /RP MyPass
I've looked at other threads here, and MS documentation, and I think I have that formed correctly. However, it fails with the output:
ERROR: Invalid syntax. Mandatory option '/sc' is missing.
Type "SCHTASKS /CREATE /?" for usage.
The system cannot find the path specified.
I could use some advice here.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要使用插入符号来转义 & 符号,如下所示:
You need to escape the ampersand with a caret like this:
我遇到了这个问题,我解决它的方法是更改创建 schtask 的选项中的顺序,如这篇文章中所述 http://billaking.blogspot.com/2010/11/c-sharp-windows-task-with-schtasks.html 它工作得非常完美。
I came across with this problem and the way I solved it was changing the order in the options for creating the schtask as is explained in this post http://billaking.blogspot.com/2010/11/c-sharp-windows-task-with-schtasks.html it worked just perfect.
我想使用 %ProgramFiles(x86)%
我的解决方案:
I would like to use %ProgramFiles(x86)%
My solution: