在执行bat之后,无法获取输出信息:public void executeCmd(String cmd){
  // cmd="cmd /c".concat(cmd);
  try {
Process p=Runtime.getRuntime().exec(cmd);

InputStream is=p.getInputStream();
BufferedReader reader=new BufferedReader(new InputStreamReader(is));
String line;
while((line=reader.readLine())!=null){
cLogger.info(line);
}

p.waitFor();
reader.close();
is.close();
p.destroy();
} catch (Exception e) {
cLogger.info(e);
}
}
在执行executeCmd("ipconfig")能获取输出信息:
13:42:30,109 INFO tools.RunCmd(30) - 
13:42:30,109 INFO tools.RunCmd(30) - 
13:42:30,109 INFO tools.RunCmd(30) - Windows IP Configuration
13:42:30,109 INFO tools.RunCmd(30) - 
13:42:30,125 INFO tools.RunCmd(30) - 
13:42:30,125 INFO tools.RunCmd(30) - 
13:42:30,140 INFO tools.RunCmd(30) -         Host Name . . . . . . . . . . . . : hx-35c6e5e51623
13:42:30,140 INFO tools.RunCmd(30) - 
13:42:30,140 INFO tools.RunCmd(30) -         Primary Dns Suffix  . . . . . . . : 
13:42:30,140 INFO tools.RunCmd(30) - 
13:42:30,140 INFO tools.RunCmd(30) -         Node Type . . . . . . . . . . . . : Hybrid
13:42:30,140 INFO tools.RunCmd(30) - 
13:42:30,140 INFO tools.RunCmd(30) -         IP Routing Enabled. . . . . . . . : No
13:42:30,140 INFO tools.RunCmd(30) - 
13:42:30,140 INFO tools.RunCmd(30) -         WINS Proxy Enabled. . . . . . . . : No
13:42:30,140 INFO tools.RunCmd(30) - 
13:42:30,156 INFO tools.RunCmd(30) - 
13:42:30,156 INFO tools.RunCmd(30) - 
13:42:30,156 INFO tools.RunCmd(30) - Ethernet adapter 本地连接:
13:42:30,156 INFO tools.RunCmd(30) - 
13:42:30,156 INFO tools.RunCmd(30) - 
13:42:30,156 INFO tools.RunCmd(30) - 
13:42:30,156 INFO tools.RunCmd(30) -         Connection-specific DNS Suffix  . : 
13:42:30,156 INFO tools.RunCmd(30) - 
13:42:30,156 INFO tools.RunCmd(30) -         Description . . . . . . . . . . . : Intel(R) PRO/100 VE Network Connection
13:42:30,156 INFO tools.RunCmd(30) - 
13:42:30,156 INFO tools.RunCmd(30) -         Physical Address. . . . . . . . . : 00-13-20-0B-F0-FA
13:42:30,156 INFO tools.RunCmd(30) - 
13:42:30,156 INFO tools.RunCmd(30) -         Dhcp Enabled. . . . . . . . . . . : No
13:42:30,156 INFO tools.RunCmd(30) - 
13:42:30,156 INFO tools.RunCmd(30) -         IP Address. . . . . . . . . . . . : 10.1.3.123
13:42:30,171 INFO tools.RunCmd(30) - 
13:42:30,171 INFO tools.RunCmd(30) -         Subnet Mask . . . . . . . . . . . : 255.255.255.0
13:42:30,171 INFO tools.RunCmd(30) - 
13:42:30,171 INFO tools.RunCmd(30) -         Default Gateway . . . . . . . . . : 10.1.3.254
13:42:30,171 INFO tools.RunCmd(30) - 
13:42:30,171 INFO tools.RunCmd(30) -         DNS Servers . . . . . . . . . . . : 10.1.1.6
13:42:30,171 INFO tools.RunCmd(30) - 
13:42:30,171 INFO tools.RunCmd(30) -                                             10.1.1.5
13:42:30,171 INFO tools.RunCmd(30) - 
在使用executeCmd("builde.bat")之后,只能输出bat文件信息。
通过调试发现,只能获取当前process中的信息,而执行bat之后会新开启一个新的process,如何获取新的process的输出信息。或者是监控新process的状态。