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

溫馨提示×

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
公安县| 鄂州市| 灵山县| 临城县| 丽江市| 绥德县| 古蔺县| 荆门市| 苏尼特左旗| 定襄县| 崇州市| 茌平县| 台中县| 泸州市| 恭城| 福建省| 台南市| 昌图县| 大渡口区| 伊春市| 柘城县| 特克斯县| 嘉定区| 南宁市| 云安县| 康定县| 信阳市| 伊川县| 庐江县| 五常市| 平罗县| 惠东县| 德化县| 龙井市| 滁州市| 松桃| 凤庆县| 长丰县| 河北省| 崇阳县| 阳原县|