simpify service install

This commit is contained in:
Flowseal
2026-08-09 13:23:43 +03:00
parent b065043379
commit 0c837ce6f1
+6 -13
View File
@@ -273,27 +273,30 @@ set "args_with_value=sni host altorder"
set "args=" set "args="
set "capture=0" set "capture=0"
set "mergeargs=0" set "mergeargs=0"
set "BIN=%~dp0bin\"
set "LISTS=%~dp0lists\"
set QUOTE=" set QUOTE="
for /f "tokens=*" %%a in ('type "!selectedFile!"') do ( for /f "tokens=*" %%a in ('type "!selectedFile!"') do (
set "line=%%a" set "line=%%a"
call set "line=%%line:^!=EXCL_MARK%%" call set "line=%%line:^!=EXCL_MARK%%"
call set "line=!line!"
echo !line! | findstr /i "%BIN%winws.exe" >nul echo !line! | findstr /i "winws.exe" >nul
if not errorlevel 1 ( if not errorlevel 1 (
set "capture=1" set "capture=1"
) )
if !capture!==1 ( if !capture!==1 (
if not defined args ( if not defined args (
set "line=!line:*%BIN%winws.exe"=!" set "line=!line:*winws.exe"=!"
) )
set "temp_args=" set "temp_args="
for %%i in (!line!) do ( for %%i in (!line!) do (
set "arg=%%i" set "arg=%%i"
if not "!arg!"=="^" ( if not "!arg!"=="^" if not "!arg!"=="^^" (
if "!arg:~0,2!" EQU "--" if not !mergeargs!==0 ( if "!arg:~0,2!" EQU "--" if not !mergeargs!==0 (
set "mergeargs=0" set "mergeargs=0"
) )
@@ -306,19 +309,9 @@ for /f "tokens=*" %%a in ('type "!selectedFile!"') do (
set "arg=\!QUOTE!!arg!\!QUOTE!" set "arg=\!QUOTE!!arg!\!QUOTE!"
) else if "!arg:~0,1!"=="@" ( ) else if "!arg:~0,1!"=="@" (
set "arg=\!QUOTE!@%~dp0!arg:~1!\!QUOTE!" set "arg=\!QUOTE!@%~dp0!arg:~1!\!QUOTE!"
) else if "!arg:~0,5!"=="%%BIN%%" (
set "arg=\!QUOTE!!BIN_PATH!!arg:~5!\!QUOTE!"
) else if "!arg:~0,7!"=="%%LISTS%%" (
set "arg=\!QUOTE!!LISTS_PATH!!arg:~7!\!QUOTE!"
) else ( ) else (
set "arg=\!QUOTE!%~dp0!arg!\!QUOTE!" set "arg=\!QUOTE!%~dp0!arg!\!QUOTE!"
) )
) else if "!arg:~0,12!" EQU "%%GameFilter%%" (
set "arg=%GameFilter%"
) else if "!arg:~0,15!" EQU "%%GameFilterTCP%%" (
set "arg=%GameFilterTCP%"
) else if "!arg:~0,15!" EQU "%%GameFilterUDP%%" (
set "arg=%GameFilterUDP%"
) )
if !mergeargs!==1 ( if !mergeargs!==1 (