Executando vários comandos em vários prompts do lote

0

Atualmente, tenho três arquivos em lote e estou tentando combinar a funcionalidade em um.

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"

Então eu executo o run.bat para conseguir o que eu quero. Isso abre duas janelas de comando, com os respectivos comandos executados em cada um deles e, em seguida, eles são minimizados. Como posso combinar toda essa funcionalidade em um script de morcego?

    
por johnharris85 14.11.2012 / 14:24

1 resposta

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
    
por 14.11.2012 / 20:47