Ξ SoaT Ξ, 4-5 пункты можно попробывать выполнить, например, так:
Код:
@rem Выключаем вывод сообщений на экран
@echo off
:loop
rem Считаем кол-во запущеных процессов с именем war3.exe, если их кол-во =0, то идем на :end
for /f "usebackq" %%a in (`tasklist /fi "Imagename eq war3.exe" 2^>nul ^| find /c "war3.exe"`) do if "%%a" equ "0" goto end
rem Делаем паузу в 1 сек.
ping -n 2 127.0.0.1 >nul
rem Идем на :loop
goto loop
:end
taskkill /IM "WarRun.exe"