Вам понадобится убийца программы. Их много, но при условии, что вам не нужен изящный выключатель, pskill выполнит эту работу.
В простейшем случае вы должны изменить свой командный файл на:-
@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
Это запустит рекордер, затем игру, и когда игра закончится, остановите рекордер, ключевой командой является start /wait
которое приостанавливает пакетный файл до конца запущенной программы.
Если вы хотите, чтобы одна из программ остановила другую, вам понадобятся два пакетных файла, каждый с start /wait
одной программы, за которым следует pskill
другой.
Вам нужно только запустить один из командных файлов, так как он может запустить другой с помощью:-
start cmd /c OtherBatch.cmd`
Наконец, если вы хотите более сложное решение, вы можете взглянуть на NirCmd. Обе эти утилиты бесплатны.