Мой вопрос состоит из двух частей.Сначала есть код для файла bat, который вызывает и запускает 4 строки кода одновременно, затем ждет, пока эти файлы Bat закончат работать, а затем запускает другой набор и так далее, и так далее
MasterBatfile.bat:
start call "file1.bat"
start call "file2.bat"
start call "file3.bat"
start call "file4.bat"
wait till the above are finished, then start the next group
start call "file5.bat"
start call "file6.bat"
start call "file7.bat"
start call "file8.bat"
wait till the above are finished, then start the next group
start call "file9.bat"
start call "file10.bat"
start call "file11.bat"
start call "file12.bat"
Затем вторая часть использует цикл python для создания этого MasterBatFile.bat
Я знаю, как написать начальный вызов "file # .bat",Но как мне заставить его добавить в строку, где сказано, чтобы ждать, пока группа файлов bat выше не будет завершена?
MasterBatFile = 'MasterBatFile.bat'
directory = '/mnt/d/ATAC/ie_processing/'
with open(MasterBatFile, 'w+') as f:
for file in [x for x in os.listdir(directory) if x.startswith('traj') and x.endswith('.bat')]:
f.write('start call "{0}"\n'.format(file))
Так что мне просто нужно добавить в цикл или что-то, что говоритдля каждых 4 строк добавьте строку кода, которая заставит код ждать завершения указанной выше группы