Pregunta Ejecución de varios comandos en varias solicitudes desde lote


Actualmente tengo tres archivos por lotes y estoy tratando de combinar la funcionalidad en uno solo.

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"

Entonces ejecuto run.bat para obtener lo que quiero. Eso abre dos ventanas de comandos, con los comandos respectivos se ejecutan en cada uno y luego se minimizan. ¿Cómo puedo combinar toda esta funcionalidad en un script bat?


0


origen




Respuestas:


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

2