3

Windows 2008 タスク スケジューラで単純なバッチ ファイルを実行しようとしています。

call cleanup.bat > cleanup.log;
call ant -f ongoing_changes.xml > automation.log

アクションは適切にトリガーされ、履歴ログ (7 つの情報メッセージ) から、これは不可解なようです

タスク スケジューラは、タスク "\回帰の実行"、インスタンス "{edbd26d2-b71b-43d6-960f-29c31e39493c}"、アクション "C:\Windows\SYSTEM32\cmd.exe" をリターン コード 1 で正常に完了しました。

残念ながら、タスクを手動でトリガーしても (ログが作成されないため) 何も実行されません。もちろん、OS から実行した場合、バッチ ファイルは正常に実行されます。バッチ ファイルで "call" を使用しない場合、"return code 0" が表示されますが、何も実行されません。

4

1 に答える 1

0

最初に、「Windows server 2003、Windows XP、または Windows 200」にスケジュールされたタスクを変換する必要がありました。

"call timeout 5"

スクリプトの最後で、ant 環境が適切にロードされていないことがわかり、コマンドが失敗していました。

于 2011-06-07T02:21:38.230 に答える