我必须在JavaScript中执行两个批处理文件。以下是我的代码:
var shell = new ActiveXObject('WScript.Shell');
shell.Run('c:\\batch1.bat');
shell.Run('c:\\batch2.bat');
根据上面的代码会发生的是两个批处理文件同时执行。但是,我希望batch1.bat首先执行,然后当它完成执行时,它应该从执行batch2.bat开始。如何在JavaScript中完成。
提前感谢您的帮助。
答案 0 :(得分:2)
一个简单的解决方案是从batch1调用batch2。它们不是在同一时间执行,而是彼此非常接近。
还可以尝试:
result = shell.Run(stuff, true);
如此帖所示:How To Programmatically Wait For Shell Command To Finish Running?