我已經在網上搜索這個問題的答案無濟於事......我有一個應用程序通過C++ ITask
接口(http://msdn.microsoft.com/en-us/library/windows/desktop/aa381311(v=vs.85).aspx)創建計劃任務。Windows XP計劃任務參數
它工作正常,但我最近添加了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的支持。