From d7f00c0594d5ef726cbef7caca4534d433c5f899 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Fri, 3 Oct 2025 12:34:29 +0800 Subject: [PATCH] Fix batch variable quoting and case consistency Updated batch scripts to use proper variable quoting and consistent casing for 'QQPath'. This improves reliability when handling paths with spaces and ensures environment variable names are used consistently. --- launcher/launcher-user.bat | 4 ++-- launcher/launcher-win10-user.bat | 4 ++-- launcher/launcher-win10.bat | 4 ++-- launcher/launcher.bat | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/launcher/launcher-user.bat b/launcher/launcher-user.bat index 224ea4eb..3efd9214 100644 --- a/launcher/launcher-user.bat +++ b/launcher/launcher-user.bat @@ -7,7 +7,7 @@ set NAPCAT_LAUNCHER_PATH=%cd%\NapCatWinBootMain.exe set NAPCAT_MAIN_PATH=%cd%\napcat.mjs :loop_read for /f "tokens=2*" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\QQ" /v "UninstallString"') do ( - set RetString=%%b + set "RetString=%%~b" goto :napcat_boot ) @@ -16,7 +16,7 @@ for %%a in ("%RetString%") do ( set "pathWithoutUninstall=%%~dpa" ) -SET QQPath=%pathWithoutUninstall%QQ.exe +set "QQPath=%pathWithoutUninstall%QQ.exe" if not exist "%QQpath%" ( echo provided QQ path is invalid diff --git a/launcher/launcher-win10-user.bat b/launcher/launcher-win10-user.bat index 84050e0b..76cac126 100644 --- a/launcher/launcher-win10-user.bat +++ b/launcher/launcher-win10-user.bat @@ -7,7 +7,7 @@ set NAPCAT_LAUNCHER_PATH=%cd%\NapCatWinBootMain.exe set NAPCAT_MAIN_PATH=%cd%\napcat.mjs :loop_read for /f "tokens=2*" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\QQ" /v "UninstallString"') do ( - set RetString=%%b + set "RetString=%%~b" goto :napcat_boot ) @@ -16,7 +16,7 @@ for %%a in ("%RetString%") do ( set "pathWithoutUninstall=%%~dpa" ) -SET QQPath=%pathWithoutUninstall%QQ.exe +set "QQPath=%pathWithoutUninstall%QQ.exe" if not exist "%QQpath%" ( echo provided QQ path is invalid diff --git a/launcher/launcher-win10.bat b/launcher/launcher-win10.bat index 8e458178..7b8afa79 100644 --- a/launcher/launcher-win10.bat +++ b/launcher/launcher-win10.bat @@ -16,7 +16,7 @@ set NAPCAT_LAUNCHER_PATH=%cd%\NapCatWinBootMain.exe set NAPCAT_MAIN_PATH=%cd%\napcat.mjs :loop_read for /f "tokens=2*" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\QQ" /v "UninstallString"') do ( - set RetString=%%b + set "RetString=%%~b" goto :napcat_boot ) @@ -25,7 +25,7 @@ for %%a in ("%RetString%") do ( set "pathWithoutUninstall=%%~dpa" ) -SET QQPath=%pathWithoutUninstall%QQ.exe +set "QQPath=%pathWithoutUninstall%QQ.exe" if not exist "%QQPath%" ( echo provided QQ path is invalid diff --git a/launcher/launcher.bat b/launcher/launcher.bat index 970a7edd..845c86ae 100644 --- a/launcher/launcher.bat +++ b/launcher/launcher.bat @@ -16,7 +16,7 @@ set NAPCAT_LAUNCHER_PATH=%cd%\NapCatWinBootMain.exe set NAPCAT_MAIN_PATH=%cd%\napcat.mjs :loop_read for /f "tokens=2*" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\QQ" /v "UninstallString"') do ( - set RetString=%%b + set "RetString=%%~b" goto :napcat_boot ) @@ -25,7 +25,7 @@ for %%a in ("%RetString%") do ( set "pathWithoutUninstall=%%~dpa" ) -SET QQPath=%pathWithoutUninstall%QQ.exe +set "QQPath=%pathWithoutUninstall%QQ.exe" if not exist "%QQPath%" ( echo provided QQ path is invalid