gpt4 book ai didi

batch-file - Win7中无法从主批处理文件顺序运行多个批处理文件

转载 作者:行者123 更新时间:2023-12-03 09:47:44 25 4
gpt4 key购买 nike

我有一堆批处理文件,每个文件都会启动一堆并发运行的可执行文件。每个批处理文件启动 30 个可执行文件。当这 30 个完成后,我希望下一批可执行文件再次运行,一次 30 个。 .exe 使用批处理文件中的“开始”命令调用,它们工作得很好 - 我可以为每组 30 个 exe 运行单独的批处理文件,并且它们可以像应该的那样同时运行。

我创建了一个调用每个子批处理文件的“主”批处理文件,但我不知道如何让它按顺序运行子批处理文件,等待一个完成后再开始下一个。

如果母版批处理文件是这样的:

Batch1.bat
Batch2.bat
Batch3.bat

然后只调用第一个批处理文件 - 其他文件永远不会被调用。

如果母版批处理文件是这样的:
call Batch1.bat
call Batch2.bat
call Batch3.bat

然后所有的子批处理文件同时开始运行,我得到数百个尝试同时启动的可执行文件。

如何让主批处理文件调用第一个批处理文件,等待它完成,然后调用下一个,等待它完成,然后调用下一个等等?

提前致谢,

游戏

最佳答案

启动另一个批处理时,CALL 将在同一窗口中启动它,并且被调用的批处理可以访问相同的变量上下文。所以它也可以改变影响调用者的变量。

在批处理文件中使用 wait 来调用可执行文件将等待它们之前退出。

START /WAIT  batch1.bat
START /WAIT batch2.bat

希望这可以帮助

关于batch-file - Win7中无法从主批处理文件顺序运行多个批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17903609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com