直下の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