私は自分のJavaコード内のループでバットファイルを実行する必要があります。それは、あるプロセスがファイルを終了したときに、別のプロセスがそれ以降に開始することを意味します。プロセスバットファイルを呼び出した後、私のプロジェクトでThread.sleepを使用しています。しかし問題は、バットファイルがどのように取るかわからないということです。ファイルの中には、それらのうちのいくつかが1時間かかると10分かかってしまうものもあります。どのようにプロセスが終了するのか理解できますか?どのように私はJavaプログラミングでプロセスを完了することができますundurestand
答えて
あなたはRuntime.getRuntime().exec()
とProcess
を作成することによって、それを実行した場合、あなたはそれが終了するのを待つProcess
にwaitFor()
メソッドを呼び出すことができます。
Process.exitValue()
を使用すると、.batファイルが返す可能性のあるエラーレベルを読み取ることさえできます。
Runtime.getRuntime()。exec()の後にwaitForを使用すると、プロセスが終了するときにプログラムがundrestadします。 ?私はThread.sleep()を使用する必要はありません –
Correctomundo。 – CodeCaster
もう一度申し訳ありませんが、waitfor()を置くと、プロジェクトは待機せず実行されません。 –
- 1. スレッドがそのタスクを完了したことをどのように知ることができますか?
- 2. プロセスがPythonでPythonで終了していることをどのように通知できますか?
- 3. は、どのように私は私が行うことができますマップ
- 4. 私の非同期メソッドがWCFサービスで完了したことをどのように知ることができますか?
- 5. Android foursquare:チェックインが完了したかどうかはどうやって知ることができますか?
- 6. コマンドがttyの出力を完了したことをどのように検出できますか?
- 7. どのように私は活動終了のスレッドをリリースすることができますか?
- 8. どのように私はPHPでパスファイルを作ることができます
- 9. どのように私は私の窓のサービスを行うことができますどのように
- 10. 小数点が終了するかどうかはどのように知ることができますか?
- 11. タスクがcreate_task()によって作成されるまで、完了するまでどのようにタスクを待つことができますか?
- 12. プッシュからローカルサブスクリプションが使用/完了されたことをどのように確認できますか?
- 13. どのように私はjavascriptの で確認することができますどのようにFacebookの
- 14. Javaアプリケーションでプロセスをうまく終了できますか? Javaアプリケーションで
- 15. どのように私はライブラリにlexingと解析プロセスを置くことができるようにフレックス&bisonの 'メイン'ルーチンを排除できますか?
- 16. どのように私はそれをコーディングすることができます
- 17. NSXMLParser:ロードが完了するまでどのように待つのですか?
- 18. は、私は印刷することができますどのように++
- 19. 私はgitバンドルにどのようにプッシュすることができます
- 20. どのように私はmysqlに接続することができます
- 21. GC_FOR_ALLOCATIONが完了するのを待つことはできますか?
- 22. どのように私はAndroidのメールボタンを作ることができます
- 23. jQueryのDatePickerのカレンダーは、私が「近い」「完了」ボタンの名前を変更することができますどのように
- 24. どのように私は無署名のJavaで使用することができます
- 25. は私が行うことができますどのように
- 26. どのように私はページタイトルにアイコンを追加することができますandroid java
- 27. ダウンロードが完了したことをコントローラに通知するにはどうすればよいですか?
- 28. XULでは、ブラウザタグの読み込みが完了したことをどのように知ることができますか?
- 29. どのように私はhtmlイメージタグアンドロイドを得ることができますか?
- 30. どのように私はPythonのスレッドを殺すことができます
どのように.batファイルを実行していますか? – Andrew
次のコマンドを使用します:Process p = Runtime.getRuntime()。exec(SimsWriter_SpeadWeb.bat) –