我可以在Windows shell中排队并运行一定数量的任务吗?

时间:2014-07-02 14:50:33

标签: command-prompt

我需要运行十几个大型处理任务,每个任务都包含在自己的.bat文件中。我想同时运行它们,但我不能同时运行所有这些因为它们每个需要大约500MB RAM才能完成。

是否有更好的方式而不仅仅是'#34; start"前4个左右,检查文本文件是否显示然后"开始"下一个过程......重复一次?

谢谢!

1 个答案:

答案 0 :(得分:1)

它并不完美,但您可以使用START "title" /B filename.exe

例如:

START "task1" /B 1.exe
START "task2" /B 2.exe
START "task3" /B 3.exe
START "task4" /B /WAIT 4.exe

START "task5" /B 5.exe
START "task6" /B 6.exe
START "task7" /B 7.exe
START "task8" /B /WAIT 8.exe

每个组的最后一个命令的等待将使其等待第一批完成,然后再开始第二批。这里的缺陷是它不会像其他任务一样完成每个新任务的开始,它只会分组启动。