groovyスクリプトを1時間ごとに実行するようにスケジュールするにはどうすればよいですか?C:\ groovyとしてgroovy_homeがあり、%GROOVY_HOME%\binのパスがあります。タスクスケジューラで、アクションはプログラムを開始します-"groovy C:\ Users \ Adrian \ Desktop \ mPest \ scripts \ WeatherScript.groovy"何が欠けていますか?
2 に答える
あなたが%GROOVY_HOME%\bin
あなたの上にいる%PATH%
なら、あなたはそれを実行するように言うことができるはずですgroovy path\to\script.groovy
それはうまくいきませんか?
私がよく行うのは、Groovyスクリプトを保持するフォルダーとして[開始]オプションを設定し、引数としてスクリプト名を使用することです。
さらに、私の場合、私はWindowsインスタンスのシステム管理者ではないため、%PATHに%GROOVY_HOME%\ binを設定せず、代わりにプログラム/スクリプトとしてgroovy.batへのフルパスを呼び出しています。パスにGroovyバイナリディレクトリへのパスが含まれている場合は、おそらく「groovy」を使用できますが、私の回答には含まれていません。
タスクスケジューラのアクションの完全な設定:プログラム/スクリプト:F:\ apache-groovy-binary-2.5.3 \ groovy-2.5.3 \ bin \ groovy.bin(または単に「groovy」またはGroovyへのフルパスバイナリフォルダー)引数の追加:Groovyスクリプトの名前(.groovyを含まない)開始場所: Groovyスクリプトがあるフォルダーへのパス