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中十六进制和字符串的转换