解决Java调用BAT批处理不弹出cmd窗口的方法分析
2013-05-26 14:56
981 查看
常规调用方式:(这个肯定会弹出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窗口
- Windows下Java调用BAT批处理不弹出cmd窗口
- Windows下Java调用BAT批处理不弹出cmd窗口
- java动态加载指定的类或者jar包反射调用其方法-涉及其他jar中的类就报ClassNotFound问题分析及解决思路
- 解决Java调用dmp批处理不弹出cmd实施黑框
- 多线程委托之跨线程问题分析--在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke(解决方法已更新)
- java 调用 bat 如果里面用了第三方命令 dos 窗口没有关闭 解决方法
- java动态加载指定的类或者jar包反射调用其方法-涉及其他jar中的类就报ClassNotFound问题分析及解决思路
- eclipse CDT 运行时弹出运行结果的console,而非...[C/C++ Application] gdb(traces)窗口的解决方法
- JavaScript页面刷新与弹出窗口问题解决方法
- 中文乱码在java中URLEncoder.encode方法要调用两次解决 (原理)
- JavaScript页面刷新与弹出窗口问题解决方法
- easyUi弹出window窗口传值与调用父页面的方法,子页面给父页面赋值
- .net 中使用Javacript弹出提示窗口方法总结
- plsql 打开之后弹出logon窗口(connection) 解决方法
- 运行cmd时窗口一闪而过的解决方法
- cmd命令对java程序进行编译时出现:“编码GBK的不可映射字符”两种解决方法,以及dos下帮助文档的制作
- android studio加载 so文件以及出错。android java.lang.UnsatisfiedLinkError: 分析及解决方法
- 中文乱码在java中URLEncoder.encode方法要调用两次解决
- 解决弹出的窗口window.open会被浏览器阻止的问题(自定义open方法)