1. 程式人生 > 其它 >java如何呼叫windows系統cmd

java如何呼叫windows系統cmd

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();
        }

呼叫結果