批处理文件中“start /wait”的稳定性

批处理文件中“start /wait”的稳定性

这个问题与上一个问题 前一个问题是关于问题本身,而这个问题是关于可能的解决方案。

我正在与一组虚拟机合作,使用“runProgramInGuest”,运行程序,调用子程序,......

我想用这样的执行方案来代替它:

start /wait CMD_1
  start /wait CMD_1.1
  start /wait CMD_1.2
    start /wait CMD_1.2.1
    start /wait CMD_1.2.2
start /wait CMD_2

该方案意味着 CMD_1.bat 看起来像:

  start /wait CMD_1.1.bat
  start /wait CMD_1.2.bat

CMD_1.2.bat 如下所示:

  start /wait CMD_1.2.1.bat
  start /wait CMD_1.2.2.bat

...

至关重要的是,一个(子)命令只有在前一个命令完成后才会启动(这正是我使用“/wait”参数的确切原因)。

我将使用虚拟 Windows-7、Windows-Vista 和 Windows-10 机器,我想知道上述命令是否start /wait是用于此目的的可靠命令(根据个人经验,我确认虚拟软件命令runProgramInGuest不可靠)。

相关内容