Windows计划任务 – “无法启动”

我试图添加一个任务到Windows任务计划,但我的.exe的path是在一个目录中有空格,所以它无法find该文件。 它给我一个“无法启动”的错误,并在日志中显示“无法find指定的文件”。 如果我手动编辑“运行”位置将完整path放在引号中,那么它工作正常。 不过,我需要能够通过命令行添加任务,因为我将这个命令作为.NET安装程序的一部分运行。 任何想法我可以做到这一点?

这是我正在运行的命令:

C:\> schtasks /tn "My Utility" /sc daily /st 00:00:00 /ru System /tr "C:\Program Files\My Folder\some.exe" 

这增加了任务罚款,但运行的地点最终是:

 C:\Program Files\My Folder\some.exe 

– 而不是 –

 "C:\Program Files\My Folder\some.exe" 

您在发布中列出的命令失败,并显示命令语法错误。

在Windows XP SP3机器上运行下面的命令适用于我(当我创build一个名为“C:\ Program Files \ My Folder”的文件夹,并将EXE放在名为“some.exe”的文件夹中):

 schtasks /Create /tn "My utiltiy" /sc daily /st 00:00:00 /ru System /tr "\"C:\Program Files\My Folder\some.exe\"" 

转义双引号似乎是诀窍。