我在办公室推出了一个新的python脚本并使这个运行顺利我还制作了一个批处理文件,它将安装它,并使其在用户登录时运行。
我使用schtasks.exe为此安排任务,所以这是我试图运行的
schtasks /create /TN "fooname" /SC ONLOGON /TR "C:\foo - bar\fooscript.exe" /Delay 0005:00
我得到的错误是0x80070002,这意味着无法找到该文件。导出我创建的任务后,我可以看到它将路径的第一位和最后一位分隔为
<Command>C:\foo</Command>
<Arguments>bar\fooscript.exe</Arguments>
我试过microsofts own help article,但没有运气。我希望在没有任何关于fooscript.exe的论据的情况下运行它。
答案 0 :(得分:0)
正如Magoo指出我能够使用文件夹的短名称,可以通过
访问dir /x
回复一个像#34; FOO~1&#34;这样的名字。在我的路径中使用它使它工作。
谢谢!
答案 1 :(得分:0)
对不起老线程,但刚刚找到了比这些更好的解决方法。将dir名称放在提示变量中,然后在命令中使用var。
SET fname="c:\path with spaces\target.exe"
SchTasks [args] /TR %fname%