Javaでbat(バッチ)を起動する方法

直下のhoge.bat を起動する

import java.io.IOException;
public class Cmd1 {
public static void main(String args[]) throws IOException {
String cmd = "cmd.exe /c start hoge.bat";
Runtime.getRuntime().exec(cmd);
}
}

http://oshiete.goo.ne.jp/qa/3579341.html
batの中に「start」とあるが、
startコマンドは、
別ウィンドウを開き、コマンドを実行する
オプションの
「/c」は新しいコマンドプロンプトを起動してコマンドを実行する。終了すると、元のコマンドプロンプトに戻る
「/k」は新しいコマンドプロンプトを起動してコマンドを実行する。終了しても元のコマンドプロンプトには戻らない。
http://www.ne.jp/asahi/hishidama/home/tech/windows/command.html
外部プロセス起動
http://www.ne.jp/asahi/hishidama/home/tech/java/process.html
http://d.hatena.ne.jp/hmeguro/
ProcessBuilderというJava1.5である
http://www7a.biglobe.ne.jp/~java-master/samples/process/ProcessExecuteSample.html

タイトルとURLをコピーしました