Dlaczego musisz cokolwiek uruchomić? Możesz po prostu spróbować przerwać proces w dowolnym momencie, a następnie podjąć działanie po sukcesie ( &&
operator) lub niepowodzenie ( ||
operator). Możesz po prostu przejść przez GOTO, aż osiągniesz sukces.
@echo off
start D:\Games\MapleStory\GameLauncher.exe
:killMapleStory
taskkill /im MapleStory.exe >nul 2>nul || goto killMapleStory
exit
Możesz wprowadzić 1-sekundowe opóźnienie w pętli, aby oszczędzić zasoby procesora. MapleStory nigdy nie będzie działać dłużej niż ~ 1 sekundę.
@echo off
start D:\Games\MapleStory\GameLauncher.exe
:killMapleStory
timeout /t 1 /nobreak >nul
taskkill /im MapleStory.exe >nul 2>nul || goto killMapleStory
exit
Lub Bardziej ogólnie
źródło