From 0c837ce6f16fcc86713578c199127712e27b10c6 Mon Sep 17 00:00:00 2001 From: Flowseal Date: Sun, 9 Aug 2026 13:23:43 +0300 Subject: [PATCH] simpify service install --- service.bat | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/service.bat b/service.bat index 8cd28b0..df46cc6 100644 --- a/service.bat +++ b/service.bat @@ -273,27 +273,30 @@ set "args_with_value=sni host altorder" set "args=" set "capture=0" set "mergeargs=0" +set "BIN=%~dp0bin\" +set "LISTS=%~dp0lists\" set QUOTE=" for /f "tokens=*" %%a in ('type "!selectedFile!"') do ( set "line=%%a" 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 ( set "capture=1" ) if !capture!==1 ( if not defined args ( - set "line=!line:*%BIN%winws.exe"=!" + set "line=!line:*winws.exe"=!" ) set "temp_args=" for %%i in (!line!) do ( set "arg=%%i" - if not "!arg!"=="^" ( + if not "!arg!"=="^" if not "!arg!"=="^^" ( if "!arg:~0,2!" EQU "--" if not !mergeargs!==0 ( set "mergeargs=0" ) @@ -306,19 +309,9 @@ for /f "tokens=*" %%a in ('type "!selectedFile!"') do ( set "arg=\!QUOTE!!arg!\!QUOTE!" ) else if "!arg:~0,1!"=="@" ( 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 ( 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 (