ProjectArcade
39 строк · 846.0 Байт
1@echo off
2mode 1000
3
4FOR /F "tokens=2* skip=2" %%a in ('reg query "HKLM\SOFTWARE\WOW6432Node\Valve\Steam" /v "InstallPath"') DO SET "steam_path=%%b"
5
6set game_id=442120
7set pinballfx3_bin=Pinball FX3.exe
8set game_bin=%pinballfx3_bin%
9
10set kill_steam=0
11set delay=14
12
13if exist "%CD%\steam.cfg" (for /f "delims=" %%x in (%CD%\steam.cfg) do (set "%%x"))
14"%steam_path%\steam.exe" -nofriendsui -applaunch %game_id% %2 %3 %4 %1
15call :timeout
16
17:steamwait
18call :tasklist
19set delay=3
20if %kill_steam% == 1 if %exitcode% == 1 call :timeout & call :taskclose & goto end
21if %kill_steam% == 0 if %exitcode% == 1 call :timeout & goto end
22call :timeout
23goto steamwait
24
25:end
26exit
27
28:taskclose
29taskkill /f /im steam.exe /t >nul
30goto:eof
31
32:tasklist
33tasklist|findstr "%game_bin%" > nul
34set exitcode=%errorlevel%
35goto:eof
36
37:timeout
38timeout /t %delay% /nobreak
39goto:eof
40