如何让javascript等待外部应用程序执行结束?

时间:2012-04-19 06:12:55

标签: javascript wait external-process

科尔斯,你好。 我的javascript运行外部.bat文件:

var objShell = new ActiveXObject("Shell.Application");
        objShell.ShellExecute("start.bat", "Main.bat c:\pr  ext.dat ", "C:\\PR\\", "open", "1");

Start.bat文件工作五分钟。然后我的脚本继续执行其他命令。 我的问题是«如何询问(让他知道)javascript等待执行Start.bat文件的结束?»

naxt代码在我的情况下不太合适:

var date = new Date();
var curDate = null;

do { curDate = new Date(); } 
while(curDate-date < millis);

1 个答案:

答案 0 :(得分:0)

如果您确定Main.bat需要执行的时间,可以使用:

WScript.Sleep(50000);

WSH语言参考:http://msdn.microsoft.com/en-us/library/98591fh7(v=vs.84).aspx

睡眠方法:http://msdn.microsoft.com/en-us/library/6t81adfd(v=vs.84).aspx