このフォーラムで同様のフォーラム投稿を検索した後に書いたこのコードがあります。
try {
Process p = Runtime.getRuntime().exec("cmd.exe /c start cmd.exe C:\\Users\\mm\\Documents\\NetBeansProjects\\JavaApplication1\\docs\\test.bat".split("\\s+"));
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getErrorStream()));
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException ex) {
ex.printStackTrace();
}
出力は、コマンド プロンプトが開くということですが、何も実行されません (つまり、バッチ ファイル スクリプトに含まれる ping コマンド)。ここに何が欠けているのかわかりません。以前、バッチ ファイル test.bat の代わりに直接実行しようとしましたが、成功しませんでした。
助けてください。
ありがとう