这个怎么实现!!!!1! 启动程序调用一个bat命令(这个简单)打开一个cmd窗口 开启一个监听器监听这个窗口直到关闭然后再做其他事情 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Runtime rt = Runtime.getRuntime(); Process ps = null; try { ps = rt.exec("cmd.exe /C start D:\\test.bat");} catch (IOException e1) { e1.printStackTrace();} ps.waitFor(); int i = ps.exitValue(); if (i == 0) { System.out.println("执行完成.") ; } else { System.out.println("执行失败.") ;}俺就没有这么做,运行的bat中,bat中做的事情完成,去创建一个文件,然后用一个定时器去检查文件是否生成,就当是运行完成了。我的做法是 不让运行bat的窗口弹出来,让它自己跑,用定时器去检查文件是否生成 ,如果生成了 ,退出定时器 解决不弹框只需要“start”后面加一个参数“/b”就行: 加参数b 启动不了啊因为我是打开一个bat然后调用另一个bat 还是去用timer类吧有计划任务的功能比较好用 java算法题求解 关于字符串路径替代问题 怎么根据字节流获得图片真实路径? log4j 求助!java虚拟机问题 请问同步中有线程和异步有什么区别 喜闻Bruce Eckel要出TIJ4了,来散分以庆贺。 求各位大侠指教:一个applet的问题,进者有分!!!!! !50分!如何对构造方法中的参数进行修改? 在windows 98 中IE 能不能浏览javaapplet程序啊 java Iterator的接口的方法为什么可以直接调用? 关于相对路径转换为绝对路径的问题
Runtime rt = Runtime.getRuntime();
Process ps = null;
try {
ps = rt.exec("cmd.exe /C start D:\\test.bat");
} catch (IOException e1) {
e1.printStackTrace();
}
ps.waitFor();
int i = ps.exitValue();
if (i == 0) {
System.out.println("执行完成.") ;
} else {
System.out.println("执行失败.") ;
}俺就没有这么做,运行的bat中,bat中做的事情完成,去创建一个文件,然后用一个定时器去检查文件是否生成,就当是运行完成了。我的做法是 不让运行bat的窗口弹出来,让它自己跑,用定时器去检查文件是否生成 ,如果生成了 ,退出定时器
因为我是打开一个bat然后调用另一个bat
有计划任务的功能
比较好用