私は毎日実行するDOSバッチファイルを持っています。以下のような同様の
何か -スケジュールされたタスクとしてのバッチとの混乱の問題
@ECHO ON
SET COMMON_LIB=commons-io-1.3.1.jar;
SET AR_CLASS_PATH=%CLASSPATH%%COMMON_LIB%
java -cp %AR_CLASS_PATH% -Xms128m -Xmx256m FileCreating
PAUSE
私は直接バッチファイルを実行し、.BATファイル上すなわちダブルcliking、それがうまく動作し、コマンドウィンドウが開き、必要なすべてのコマンドは(PAUSE
に注意してください)を実行します。
しかし、私は毎日の仕事をスケジュールするとき、私は実行として状態を見る。また、タスクを右クリックすると、タスクを終了するオプション(ステータスがRunning
の場合)が表示されますが、コマンドウィンドウが表示されないため、処理されていないか、生成されたエラーが発生します。
エラーがクラスパスか私のJavaコードか他のどこかにあるかどうかはわかりません。
環境はWindows Server 2003 R2 EE、SP2です。ユーザーには管理者特権があります。
私はチェックしましたが、WINDOWS\Tasks
ディレクトリにSchedlgu.txtのファイルがありません。
私が気づいたことの1つは、CLASSPATH
の値がjdk/binへの参照を持たないということでした。 お知らせください。
EDIT
だけで物事を単純化するために、私はいくつかの変数を設定して、開いているウィンドウを維持するために一時停止し、その後はほとんど何もしないようにバットファイルのjava
コマンドをコメントしました。まだ成功していない。
あなたの問題は何か分かりません。あなたの仕事は失敗ですか?どこかでエラーがありますか? – Gabe
ここでも同じですが、タスクが失敗しているかどうかわかりません。それはそれほど難しくありませんどこにでもエラーが表示されない問題はそれはそうです。 –