0

このフォーラムで同様のフォーラム投稿を検索した後に書いたこのコードがあります。

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 の代わりに直接実行しようとしましたが、成功しませんでした。

助けてください。

ありがとう

4

1 に答える 1