亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java怎么調用bat腳本

小億
277
2024-01-22 11:13:10
欄目: 編程語言

要調用bat腳本,可以使用Java的ProcessBuilder類。下面是一個示例代碼:

import java.io.IOException;

public class CallBatScript {
    public static void main(String[] args) {
        try {
            // 創建ProcessBuilder對象,傳入要執行的命令或腳本
            ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path_to_bat_script.bat");
            // 啟動進程
            Process process = pb.start();
            
            // 等待進程執行結束
            int exitCode = process.waitFor();
            
            // 打印進程輸出和錯誤信息(可選)
            System.out.println("Exit Code: " + exitCode);
            System.out.println("Standard Output: " + readStream(process.getInputStream()));
            System.out.println("Error Output: " + readStream(process.getErrorStream()));
            
        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }
    }
    
    // 讀取InputStream并將其轉換為字符串
    private static String readStream(java.io.InputStream is) throws IOException {
        StringBuilder sb = new StringBuilder();
        byte[] buf = new byte[1024];
        int length;
        while ((length = is.read(buf)) != -1) {
            sb.append(new String(buf, 0, length));
        }
        return sb.toString();
    }
}

請將上述代碼中的path_to_bat_script.bat替換為你要調用的bat腳本的路徑。

0
江陵县| 丰台区| 湘乡市| 榆社县| 黄陵县| 安塞县| 永州市| 北安市| 双鸭山市| 岢岚县| 鄂伦春自治旗| 二手房| 攀枝花市| 夏邑县| 绥芬河市| 双鸭山市| 贺兰县| 云梦县| 卓尼县| 延津县| 宁陕县| 二连浩特市| 鹤壁市| 水城县| 丹巴县| 威宁| 锡林郭勒盟| 潮安县| 岚皋县| 民丰县| 东乌| 阿克苏市| 桃园市| 印江| 钟山县| 资兴市| 大田县| 资溪县| 泰来县| 科技| 淄博市|