Dan*_*ans 5 java shell batch-file
我不知道是否可能,但我希望看到我的.bat文件在Java中的响应.
或者我可以看到一切进展顺利的布尔值!如果有一些错误,我可以看到Java中的错误.
谢谢
你需要使用它运行它ProcessBuilder
(只要你运行java 1.5或更高版本,如果没有检查Alex的答案)
如果你执行:
Process process = new ProcessBuilder("mybat.bat").command();
Run Code Online (Sandbox Code Playgroud)
随Process
你可以打电话
InputStream errorStream = process.getErrorStream();
Run Code Online (Sandbox Code Playgroud)
您将捕获从bat到stderr的输出.
您还可以使用getOutputStream()
on process获取sdtout或检查返回代码exitCode()
.