91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么調用bat并獲取結果

小億
237
2023-10-13 22:35:19
欄目: 編程語言

要在Java中調用.bat文件并獲取結果,可以使用Java中的Runtime類的exec()方法。以下是一個示例代碼:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class CallBatFile {
public static void main(String[] args) {
try {
// 調用命令行執行.bat文件
Process process = Runtime.getRuntime().exec("cmd /c myscript.bat");
// 獲取.bat文件執行的輸出流
InputStream inputStream = process.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
// 讀取輸出流中的內容
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
// 等待.bat文件執行完畢
int exitCode = process.waitFor();
System.out.println("Exit Code: " + exitCode);
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}

在上述代碼中,我們通過調用Runtime的exec()方法來執行.bat文件。使用"cmd /c"來執行命令行,然后指定.bat文件的路徑。然后通過獲取.bat文件的輸出流,我們可以讀取.bat文件執行的結果。最后,通過調用waitFor()方法等待.bat文件執行完畢,獲取執行的退出碼。

請注意,這個例子假設.bat文件是在當前工作目錄下的,如果.bat文件的路徑不在當前工作目錄,需要提供完整的路徑。

0
息烽县| 辽阳县| 贞丰县| 探索| 越西县| 新宁县| 山东省| 宝坻区| 射洪县| 南汇区| 南华县| 保德县| 兴文县| 乌鲁木齐市| 科技| 民权县| 湟中县| 建宁县| 易门县| 漾濞| 建德市| 齐齐哈尔市| 海口市| 宾阳县| 长泰县| 黄冈市| 宁安市| 广平县| 西乡县| 屏南县| 高平市| 喜德县| 镇江市| 岳普湖县| 泰顺县| 讷河市| 凉城县| 嵩明县| 漳浦县| 六枝特区| 连平县|