首页 > 开发 > Java > 正文

Java调用BAT不弹出cmd窗口的方法

2020-02-29 20:03:53
字体:
来源:转载
供稿:网友

Java中调用启动的CMD命令时,虽然命令窗口在程序运行命令后直接关闭,那么Java调用BAT不弹出cmd窗口的方法有哪些?这些网友们都了解清楚了吗?若对上述问题,还心存疑惑就跟着错新技术频道小编进下文仔细了解一下吧!

常规调用方式:(这个肯定会弹出cmd窗口)

 

Runtime.getRuntime().exec("cmd.exe   /C   start   D://test.bat");


解决不弹框只需要“start”后面加一个参数“/b”就行:

 

 

 


Runtime.getRuntime().exec("cmd.exe   /C   start   /b   D://test.bat");

 

 

 


Runtime rt = Runtime.getRuntime();
Process ps = null;
try {
   ps = rt.exec("cmd.exe /C start /b D://test.bat");
} catch (IOException e1) {
   e1.printStackTrace();
}
ps.waitFor();
int i = ps.exitValue();
if (i == 0) {
  System.out.println("执行完成.") ;
} else {
  System.out.println("执行失败.") ;
}

以上就是错新技术频道为各位朋友们总结的Java调用BAT不弹出cmd窗口的方法,各位朋友们对于上面的内容还算满意吗?

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表