AFAIK,可以使用Runtime
从Java运行命令行可执行文件。甚至可以使用进程WaitFor()
获取错误代码。但是如何读取可执行文件输出? stdout和stderr都是?
答案 0 :(得分:1)
Runtime tr = Runtime.getRuntime();
try {
Process p = tr.exec("c:\\a.bat");
InputStream err = p.getErrorStream();
InputStream std = p.getInputStream();
//TODO here we go!
} catch (IOException e) {
e.printStackTrace();
}