Як запустити кілька команд dos?
У мене є for
цикл, який запускає виявлення сервера, щоб визначити, який сервер працює і швидко. І оскільки серверів більше, я бажаю не запускати всі виявлення серверів послідовно, а паралельно.
Як запустити кілька команд dos?
У мене є for
цикл, який запускає виявлення сервера, щоб визначити, який сервер працює і швидко. І оскільки серверів більше, я бажаю не запускати всі виявлення серверів послідовно, а паралельно.
Відповіді:
Ви можете виконувати команди паралельно з start
таким:
start "" ping myserver
start "" nslookup myserver
start "" morecommands
Кожен із них почнеться у своєму командному рядку та дозволить вам запускати кілька команд одночасно з одного командного файлу.
Сподіваюся, це допомагає!
/b
опція дозволяє виконувати start
команду без створення нового вікна. Спробуйте це за допомогою cmd:start /b ping google.com & start /b ping example.com
Я пропоную вам подивитися " Як запустити файл bat у фоновому режимі з іншого файлу bat? "
Також хороша відповідь (за допомогою start
команди) була дана на сторінці запитань " Паралельне виконання процесів оболонки " тут ;
Але моя рекомендація - використовувати PowerShell . Я вірю, що це буде цілком відповідати вашим потребам.
якщо у вас кілька параметрів, використовуйте синтаксис, як показано нижче. У мене є файл bat зі сценарієм, як показано нижче:
start "dummyTitle" [/options] D:\path\ProgramName.exe Param1 Param2 Param3
start "dummyTitle" [/options] D:\path\ProgramName.exe Param4 Param5 Param6
Це відкриє кілька консолей.