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

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

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窗口的方法,各位朋友们对于上面的内容还算满意吗?

上一篇:Java中十六进制和字符串的转换

下一篇:详解java中关于Map的三种方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载