Windows XP计划任务参数

时间:2012-09-13 20:46:09

标签: parameters windows-xp scheduled-tasks

我在网上搜索了这个问题的答案无济于事...我有一个应用程序通过C ++ ITask接口(http://msdn.microsoft.com/en-us/library/windows/desktop/aa381311(v=vs.85).aspx)创建计划任务。

它工作正常,但我最近添加了SetParameters函数来处理调度运行的perl脚本的实例。例如,命令是:
C:\Perl\bin\perl.exe C:\Compare.pl -I C:\input.txt

我最初能够将其作为运行任务的一部分。但是,由于在命令上附加了一些额外的引号,它失败了。所以我会得到:
"C:\Perl\bin\perl.exe C:\Compare.pl -I C:\input.txt"

在计划任务属性的运行部分中。由于这些服务器数量众多,因此手动删除它是不可能的。

这可以通过创建批处理脚本并安排它(我们目前正在进行)来轻松解决。但是,我想纠正它。因此,我使用了SetParameters命令。

我的问题:Windows XP / Server 2003是否支持SetParameters?如果是这样,我如何验证它们已被设置?我查看了计划任务属性部分,甚至尝试了schtasks /Query /FO LIST /V,但我仍然没有看到参数。我得到的是将属性运行为C:\Perl\bin\perl.exe的任务。另外,注意我知道对Windows Server 2008和Windows 7的支持。

1 个答案:

答案 0 :(得分:0)

原来这是我的应用程序中的一个错误。我可以确认参数在Windows XP中是可见的。它们显示如下:

C:\ Perl \ bin \ perl.exe C:\ Compare.pl -I C:\ _ input.txt

查看属性时在任务文本框中。