目标:1。并行运行两个批处理文件2。完成(1)后执行第三个文件。
我做了什么?
1-使用以下命令创建批处理文件pr1.bat

cd Directory
START CScript "X.vbs"
START CScript "Y.vbs"

2-使用以下命令创建批处理文件pr2.bat
cd Directory
START CScript "Z.vbs"

3-使用以下命令创建主批处理文件master.bat
cd Directory (same as above directory)
CALL Pr1.bat
CALL Pr2.bat
PAUSE

现在,当我执行主批处理文件时,所有三个.vbs脚本都会同时触发。我要完成的是等待y.vbs cscript进程完成,然后将控件返回到主文件。
如何使批处理文件等待cscript完成,然后执行下一个调用函数?

最佳答案

以这种方式更改pr1.bat文件:

cd Directory
(
START CScript "X.vbs"
START CScript "Y.vbs"
) | pause

有关此方法的详细说明,请参见this answer

关于windows - 如何使cmd等待cscript进程完成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43934314/

10-13 04:57