mirror of
https://github.com/Raphire/Win11Debloat.git
synced 2026-06-10 18:46:28 +00:00
Resolve nested quoting bug in Run.bat when path has spaces, see #583
This commit is contained in:
7
Run.bat
7
Run.bat
@@ -19,15 +19,18 @@ if exist "%wtDefaultPath%" (
|
|||||||
set "wtPath="
|
set "wtPath="
|
||||||
)
|
)
|
||||||
|
|
||||||
|
:: Resolve short (8.3) path for the script to avoid quoting issues with spaces
|
||||||
|
for %%I in ("%~dp0Win11Debloat.ps1") do set "SCRIPT_SHORT_PATH=%%~fsI"
|
||||||
|
|
||||||
:: Launch script
|
:: Launch script
|
||||||
if defined wtPath (
|
if defined wtPath (
|
||||||
call :Log Launching Win11Debloat.ps1 with Windows Terminal...
|
call :Log Launching Win11Debloat.ps1 with Windows Terminal...
|
||||||
PowerShell -Command "Start-Process -FilePath '%wtPath%' -ArgumentList 'PowerShell -NoProfile -ExecutionPolicy Bypass -File ""%~dp0Win11Debloat.ps1""' -Verb RunAs" >> "%logFile%" || call :Error "PowerShell command failed"
|
PowerShell -Command "Start-Process -FilePath '%wtPath%' -ArgumentList 'PowerShell -NoProfile -ExecutionPolicy Bypass -File %SCRIPT_SHORT_PATH%' -Verb RunAs" >> "%logFile%" || call :Error "PowerShell command failed"
|
||||||
call :Log Script execution passed successfully to Win11Debloat.ps1
|
call :Log Script execution passed successfully to Win11Debloat.ps1
|
||||||
) else (
|
) else (
|
||||||
echo Windows Terminal not found. Using default PowerShell instead...
|
echo Windows Terminal not found. Using default PowerShell instead...
|
||||||
call :Log Windows Terminal not found. Using default PowerShell to launch Win11Debloat.ps1...
|
call :Log Windows Terminal not found. Using default PowerShell to launch Win11Debloat.ps1...
|
||||||
PowerShell -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~dp0Win11Debloat.ps1""' -Verb RunAs}" >> "%logFile%" || call :Error "PowerShell command failed"
|
PowerShell -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File %SCRIPT_SHORT_PATH%' -Verb RunAs}" >> "%logFile%" || call :Error "PowerShell command failed"
|
||||||
call :Log Script execution passed successfully to Win11Debloat.ps1
|
call :Log Script execution passed successfully to Win11Debloat.ps1
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user