ProjectArcade

Форк
0
39 строк · 846.0 Байт
1
@echo off
2
mode 1000
3

4
FOR /F "tokens=2* skip=2" %%a in ('reg query "HKLM\SOFTWARE\WOW6432Node\Valve\Steam" /v "InstallPath"') DO SET "steam_path=%%b"
5

6
set game_id=442120
7
set pinballfx3_bin=Pinball FX3.exe
8
set game_bin=%pinballfx3_bin%
9

10
set kill_steam=0
11
set delay=14
12

13
if 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
15
call :timeout
16

17
:steamwait
18
call :tasklist
19
set delay=3
20
if %kill_steam% == 1 if %exitcode% == 1 call :timeout & call :taskclose & goto end
21
if %kill_steam% == 0 if %exitcode% == 1 call :timeout & goto end
22
call :timeout
23
goto steamwait
24

25
:end
26
exit
27

28
:taskclose
29
taskkill /f /im steam.exe /t >nul
30
goto:eof
31

32
:tasklist
33
tasklist|findstr "%game_bin%" > nul
34
set exitcode=%errorlevel%
35
goto:eof
36

37
:timeout
38
timeout /t %delay% /nobreak
39
goto:eof
40

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.