我不知道是否可能,但我希望看到我的.bat文件在Java中的响应。
或者我可以看到一切都进展顺利的布尔值!如果有一些错误我可以在Java中看到错误。
由于
答案 0 :(得分:5)
您需要使用ProcessBuilder
运行它(只要您运行的是java 1.5或更高版本,如果没有检查Alex的答案)
如果您执行:
Process process = new ProcessBuilder("mybat.bat").command();
使用Process
,您可以致电
InputStream errorStream = process.getErrorStream();
您将捕获从bat到stderr的输出。
您还可以在流程上使用getOutputStream()
获取sdtout或使用exitCode()
检查返回代码。
答案 1 :(得分:2)
通过java:Execute an external program
查看这些代码示例以执行shell命令上面的代码示例不使用ProcessBuilder
,因此不限于Java 1.5及更高版本