Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(command);
私は上記の行を使ってjavaでバッチファイルを実行しています。 コマンドプロンプトが開きます。 は、私は2番目のオプションは、あなたの状況に優れているJavaコードにJavaでバッチファイルを閉じるコマンド
おかげ
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(command);
私は上記の行を使ってjavaでバッチファイルを実行しています。 コマンドプロンプトが開きます。 は、私は2番目のオプションは、あなたの状況に優れているJavaコードにJavaでバッチファイルを閉じるコマンド
おかげ
pr.destroy();
rt.exec("taskkill /IM cmd.exe");
か、あなたのバッチファイルを実行
rt.exec("cmd /C batchfile.bat");
を使用して、コマンドプロンプトを閉じる必要があります。少ないコードでは、バッチが完了するとコマンドプロンプトが終了します。最初のオプションはcmd.exeのインスタンスをオープンするだけです(複数のインスタンスを開いている可能性があります)。
それは実行が終了することを確認する:
pr.waitFor();
- ジョン
開始当初に存在する –
はちょうどあなたのバッチ(.BAT)は改行でファイルとせずに、新しいライン「終了」を(入力し更新します引用)。歓声
バッチスクリプトがハングしていますか、または終了していて、ウィンドウが閉じていませんか? – kyle