首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

程序中怎么知道bat批处理已经执行完成

2012-07-29 
程序中如何知道bat批处理已经执行完成下面代码执行bat文件后,如何知道bat批处理已经执行完成?因为只有bat

程序中如何知道bat批处理已经执行完成
下面代码执行bat文件后,如何知道bat批处理已经执行完成?因为只有bat执行完成后我才能继续下面的程序。

Java code
Process process = Runtime.getRuntime().exec("a.bat");


[解决办法]
不能知道.可以让bat最后写个文件,程序一直判断,等待这个文件的出现.
[解决办法]
探讨
不能知道.可以让bat最后写个文件,程序一直判断,等待这个文件的出现.

[解决办法]
process.waitFor()
[解决办法]
探讨
process.waitFor()

[解决办法]
不知道楼上几位试过没,
process.waitfor()能对bat执行阻塞?
[解决办法]
探讨
不知道楼上几位试过没,
process.waitfor()能对bat执行阻塞?

[解决办法]
Process process = Runtime.getRuntime().exec("a.bat");

会产生一个进程,进程里面有N个线程就看你自己代码了

process.waitfor() 等待当前进程结束
[解决办法]
具体到bat里面新建了其他的进程,那只能用文件锁或者端口锁的方式

热点排行