解决Java调用BAT批处理不弹出cmd窗口的方法分析
时间:2022-03-09 17:34:02
常规调用方式:(这个肯定会弹出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窗口
0
投稿
猜你喜欢
解决Android WebView拦截url,视频播放加载失败的问题
2023-10-24 02:22:25
在C#中使用MSMQ的方法
2023-04-05 20:28:29
Java语言多线程终止中的守护线程实例
2023-11-25 07:48:52
springboot+vue实现登录功能的最新方法整理
2022-08-31 21:40:23
springmvc后台基于@ModelAttribute获取表单提交的数据
2023-08-05 12:29:35
Android Studio三方引用报错但是项目可以运行的解决方案
2022-06-05 19:28:56
Android实现极简打开摄像头
2022-09-10 15:56:51
浅谈HashMap中7种遍历方式的性能分析
2022-02-10 05:39:15
C语言一级指针二级指针和三级指针区别及使用详解
2022-10-21 03:29:34
华为鸿蒙系统应用开发工具 DevEco Studio的安装和使用图文教程
2022-09-14 05:04:23
C#图像亮度调式与伪彩色图的处理教程(推荐)
2022-03-26 19:43:54
Android 按指定大小读取图片的实例
2022-06-16 18:26:25
Android编程实现任务管理器的方法
2022-11-30 00:32:15
Java多线程 ReentrantLock互斥锁详解
2022-07-23 21:21:06
Java MyBatis可视化代码生成工具使用教程
2022-12-05 15:23:39
Java注解与反射原理说明
2021-06-18 01:56:00
java中javamail收发邮件实现方法
2022-12-15 02:03:03
基于OpenGL实现多段Bezier曲线拼接
2022-03-07 03:47:31
C#实现简单记事本程序
2022-07-20 23:52:37
Android Studio使用教程(五):Gradle命令详解和导入第三方包
2023-03-06 11:11:26