Как я могу запустить несколько.bat файлы, находящиеся в подпапках

Я новичок в суперкомпьютерах, недавно я построил экземпляр Amazon EC2 со 128 процессорами и Microsoft server 2012. У меня есть одна папка, которая имеет 100 подпапок, в каждой подпапке есть .Bat-файл. Как мне запустить все 100 .bat файлы одновременно? Также есть определенная команда, которую я должен использовать для назначения каждого .обработка bat-файлов на одном процессоре, поэтому я могу запускать их все одновременно, обеспечивая быструю обработку (параллельную обработку).Я извиняюсь, если я использую неправильную терминологию, поскольку я упомянул, что я новичок в суперкомпьютерных и параллельных вычислениях.

4
задан Julia_arch
08.05.2023 2:34 Количество просмотров материала 3589
Распечатать страницу

1 ответ

чтобы создать скрипт для запуска других скриптов, Вы можете попробовать:

dir /s /b *.bat

это будет список всех пакетных файлов во всех подкаталогах. Выходные данные этой команды можно передать в пакетный файл, например:

dir /s /b *.bat > runall.bat

это создает runall.летучая мышь. Редактировать runall.bat и использовать макрос для префикса каждой строки с "start", так:

c:\Users\KDM\Script\go.bat

будет:

start c:\Users\KDM\Script\go.bat

выполнение bat файл просто создан начнет каждый ваш bat файлы в отдельной командная строка. Пусть ОС позаботится о справедливом распределении процессоров.

я не уверен, что это будет полностью достичь того, что вы хотите, хотя. У меня такое чувство, что тебе нужно что-то более хитрое. Кроме того, количество процессоров в стороне, у вас все еще есть ограничение, которое вы используете только на конечной части оборудования. Я имею в виду, вы можете разделить 1 процессор на 128 виртуальных процессоров, если хотите, но у вас все еще есть только 1 Процессор.

1
отвечен KDM 2023-05-09 10:22

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх