ProcessBuilder 执行 .bat
时间: 2023-09-18 15:10:18 浏览: 245
Build.bat
可以使用 ProcessBuilder 类来执行 .bat 文件。
以下是一个简单的示例代码:
```java
try {
ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "test.bat");
builder.redirectErrorStream(true);
Process process = builder.start();
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
int exitCode = process.waitFor();
System.out.println("Exited with error code " + exitCode);
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
```
这个代码会执行名为 `test.bat` 的 .bat 文件,并将输出打印到控制台。如果执行成功,最后会打印出进程的退出码。
阅读全文