java如何呼叫windows系統cmd
阿新 • • 發佈:2022-03-11
java如何呼叫windows系統cmd
1、多條命令之間用&連線
// Java呼叫 dos命令
try {
Process process = Runtime.getRuntime().exec("cmd /c d: & cd 體檢系統/ & kr_pe 1;"+regno);
} catch (IOException e) {
e.printStackTrace();
}
2、將結果輸出到idea,避免亂碼
執行命令後結果輸出到idea,若出現亂碼請檢視cmd的編碼是什麼
// Java呼叫 dos命令 String cmd = "ping www.baidu.com"; try { Process process = Runtime.getRuntime().exec(cmd); InputStream is = process.getInputStream(); //此處加了編碼方式,避免了亂碼 InputStreamReader isr = new InputStreamReader(is,"GBK"); BufferedReader br = new BufferedReader(isr); String content = br.readLine(); while (content != null) { System.out.println(content); content = br.readLine(); } } catch (IOException e) { e.printStackTrace(); }
呼叫結果