try, exec({"cmd";"/c";"ping";"aaa";}

解决方案 »

  1.   

    不是运行不起来,而是由于CMD窗口的显示时间太短,你没有看到输出而已。
    我提供如下方法,希望对你有帮助!
    Process process= Runtime.getRuntime().exec("cmd /c ping.exe 192.168.1.1") ;
    String ls_1;
    BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
    while ( (ls_1=bufferedReader.readLine()) != null)
    System.out.println(ls_1);
    process.waitFor() ;
    System.out.println(process.exitValue() ) ;