この質問に対する答えをWebで検索しましたが、役に立ちませんでした... C ++ITask
インターフェイス(http://msdn.microsoft.com/en-us/library/windows/desktop )を介してスケジュールされたタスクを作成するアプリケーションがあります。 /aa381311(v=vs.85).aspx)。
正しく動作しますが、最近、Perlスクリプトの実行をスケジュールするインスタンスを処理するSetParameters関数を追加しました。たとえば、コマンドは次のとおりです。
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コマンドを使用します。
私の質問:SetParametersはWindows XP / Server 2003でサポートされていますか?もしそうなら、どうすればそれらが設定されていることを確認できますか?スケジュールされたタスクのプロパティセクションを調べてみましたが、schtasks /Query /FO LIST /V
まだパラメーターが表示されません。私が得るのは、プロパティを実行するタスクC:\Perl\bin\perl.exe
だけです。また、注:WindowsServer2008およびWindows7のサポートを認識しています。