Sie benötigen einen Programmkiller. Es gibt eine Reihe von ihnen, aber vorausgesetzt, Sie brauchen keine ordnungsgemäße Abschaltung pskill werde den Job machen.
Im einfachsten Fall sollten Sie Ihre Batch-Datei folgendermaßen ändern:
@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
Dies startet den Rekorder, dann das Spiel, und wenn das Spiel beendet ist, stoppen Sie den Rekorder, wobei der Schlüsselbefehl der ist start /wait
Dadurch wird die Batch-Datei angehalten, bis das gestartete Programm endet.
Wenn eines der beiden Programme das andere stoppen soll, benötigen Sie zwei Batch-Dateien mit jeweils einem start /wait
von einem Programm, gefolgt von einem pskill
des anderen.
Sie müssen nur eine der Stapeldateien starten, da die andere mit den folgenden Methoden gestartet werden kann:
start cmd /c OtherBatch.cmd`
Wenn Sie eine aufwändigere Lösung wünschen, können Sie sich diese ansehen NirCmd . Beide Dienstprogramme sind Freeware.
NirCmd WaitProcess
werde genau das tun. Sie müssen nach dem Starten des Startprogramms eine kurze Pause einlegen, um dem Client Zeit zum Starten zu geben, es sei denn, das Startprogramm wird nach dem Starten des Clients beendet. In diesem Fall können Sie es verwendenstart /wait
auf dem Launcher.