Выполнить первую команду до завершения и последующие команды параллельно - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь написать пакетный сценарий, который выполняет:

start /B /W %JmeterPath%\bin\jmeter.bat -n -t one.jmx -j one.log

и после завершения этого выполнения, запустите эти две команды параллельно:

start /B /W %JmeterPath%\bin\jmeter.bat -n -t two.jmx -j two.log
start /B /W %JmeterPath%\bin\jmeter.bat -n -t three.jmx -j three.log

Я написал сценарийкак:

@echo off
SET JmeterPath=%1
echo "this is " %JmeterPath%
start /B /W %JmeterPath%\bin\jmeter.bat -n -t one.jmx -j one.log
PAUSE
start /B /W %JmeterPath%\bin\jmeter.bat -n -t two.jmx -j two.log
start /B /W %JmeterPath%\bin\jmeter.bat -n -t three.jmx -j three.log
PAUSE

1 Ответ

1 голос
/ 08 мая 2019

Вот одна возможность

@Echo Off
Set "JmeterPath=%~1"
Rem Run batch file and then return
Call "%JmeterPath%\bin\jmeter.bat" -n -t one.jmx -j one.log
Pause
Rem Run batch files in parallel and return when both have completed.
(   Start Call "%JmeterPath%\bin\jmeter.bat" -n -t two.jmx -j two.log
    Start Call "%JmeterPath%\bin\jmeter.bat" -n -t three.jmx -j three.log
) | Set /P "="
Pause

[Редактировать /]: тот же метод для параллельного запуска показан в ссылке на комментарий aschipfl .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...