Как запустить несколько команд DOS?
У меня есть for
цикл, который запускает обнаружение сервера, чтобы определить, какой сервер работает и работает быстро. И поскольку серверов больше, я хочу запускать все обнаружения серверов не последовательно, а параллельно.
batch-file
cmd
Джон Бо
источник
источник
Ответы:
Вы можете выполнять команды параллельно
start
следующим образом:Каждый из них запускается в своей командной строке и позволяет запускать несколько команд одновременно из одного командного файла.
Надеюсь это поможет!
источник
/b
опция позволяет выполнитьstart
команду без создания нового окна. Попробуйте это с помощью cmd:start /b ping google.com & start /b ping example.com
Я предлагаю вам посмотреть " Как запустить файл bat в фоновом режиме из другого файла bat? "
Также хороший ответ (использования
start
команды) был дан здесь на странице вопроса « Параллельное выполнение процессов оболочки » ;Но я рекомендую использовать PowerShell . Я считаю, что он идеально подойдет для ваших нужд.
источник
если у вас несколько параметров, используйте синтаксис, как показано ниже. У меня есть файл летучей мыши со сценарием, как показано ниже:
Это откроет несколько консолей.
источник