0

我必须在 JavaScript 中执行两个批处理文件。以下是我的代码:

var shell = new ActiveXObject('WScript.Shell');
shell.Run('c:\\batch1.bat');
shell.Run('c:\\batch2.bat');

根据上面的代码发生的是两个批处理文件同时执行。但是,我希望先执行batch1.bat,然后当它完成执行时,它应该从执行batch2.bat 开始。如何在 JavaScript 中做到这一点。

预先感谢您的帮助。

4

1 回答 1

2

一个简单的解决方案是从 batch1 调用 batch2。它们不是同时执行的,只是彼此非常接近。

也试试:

result = shell.Run(stuff, true);

如这篇文章所示:如何以编程方式等待 Shell 命令完成运行?

于 2012-06-30T07:49:37.027 回答