Você precisará de um assassino de programa. Há vários deles por aí, mas desde que você não precise de um pskill faça o trabalho.
No caso mais simples, você deve alterar seu arquivo de lote para: -
@echo off
cd "C:\Users\Craig\Dropbox\Programs\BaronReplays"
start BaronReplays.exe
cd "C:\Riot Games\League of Legends\"
start /wait lol.launcher.exe
pskill BaronReplays.exe
exit
Isto irá iniciar o gravador, depois o jogo, e quando o jogo terminar o gravador, o comando chave será o start /wait
que suspende o arquivo em lote até que o programa iniciado termine.
Se você quiser que o programa pare o outro, precisará de dois arquivos em lote, cada um com start /wait
de um programa, seguido por pskill
do outro.
Você só precisa iniciar um dos arquivos em lote, pois ele pode iniciar o outro usando: -
start cmd /c OtherBatch.cmd'
Por fim, se você quiser uma solução mais elaborada, consulte NirCmd . Ambos os utilitários são gratuitos.