[问题] Process执行bat档案问题

楼主: forptt (上线专用)   2014-02-08 00:53:09
请问各位
我有3个bat档案分别是1.bat, 2.bat, 3.bat
我用system.diagnostics.process.start("1.bat");
system.diagnostics.process.start("2.bat");
system.diagnostics.process.start("3.bat");
去执行BAT档案,
但是1.bat还没执行完,程式就run下一行导致发生错误,
我试过用waitforexit把这三行区隔开,确保每一行执行完才能换下一行,
但第一个bat就会卡住,不知为何。
请问有其他方法可以让每一行的bat确定执行完才换下一行吗???
谢谢。
作者: m339606 (mize)   2014-02-08 08:27:00
用1呼叫2呼叫3
楼主: forptt (上线专用)   2014-02-08 14:30:00
可是我是在安装专案中执行这几行~照您的方式是可以但这样安装Complete资讯会先在我的bat执行完之前就出现就变成我的cmd视窗还在跑~但安装精灵已经说安装完成了!!
作者: Abbee (阿比)   2014-02-08 16:13:00
start后会回传process再用其wait close,下一行才是下一个start

Links booklink

Contact Us: admin [ a t ] ucptt.com