В настоящее время у меня есть три пакетных файла, и я пытаюсь объединить функциональность в один.

run.bat
--------
start "" /min cmd /k first.bat
start "" /min cmd /k second.bat

first.bat
--------
call C:\Users\jh\python_environment\Scripts\activate.bat
coilmq

second.bat
--------
call C:\Users\jh\python_environment\Scripts\activate.bat
python "C:\Users\jh\run\main.py"

Поэтому я запускаю run.bat, чтобы получить то, что я хочу. Это открывает два окна команд, в каждом из которых выполняются соответствующие команды, а затем они минимизируются. Как я могу объединить всю эту функциональность в один скрипт?

1 ответ1

2

run.bat

if not "%~1"=="" goto %1
start "" /min cmd /k "%~0" first
start "" /min cmd /k "%~0" second
goto :EOF

:first
call C:\Users\jh\python_environment\Scripts\activate.bat
coilmq
goto :EOF

:second
call C:\Users\jh\python_environment\Scripts\activate.bat
python "C:\Users\jh\run\main.py"
goto :EOF

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .