.bat ファイルを実行して出力を取得しようとしています。実行できますが、Java で結果を取得できません。
String cmd = "cmd /c start C:\\workspace\\temp.bat";
Runtime r = Runtime.getRuntime();
Process pr = r.exec(cmd);
BufferedReader stdInput = new BufferedReader(
new InputStreamReader( pr.getInputStream() ));
String s ;
while ((s = stdInput.readLine()) != null) {
System.out.println(s);
}
結果はnull
です。なぜ私がこれを得るのかわからない。Windows 7を使用していることに注意してください。