fix(launcher): strip buggy & $env:ANTHROPIC_MODEL cmd — caused 'term not recognized' on pwsh call-operator parse

ANTHROPIC_MODEL 已由 line 6 'set ANTHROPIC_MODEL=' 传入子 pwsh 作为 process env,
无需在 -Command 串内再 set。原写法 '& $env:ANTHROPIC_MODEL=...' 被 pwsh 当
call 运算符去执行 'claude-opus-4-7' 导致启动失败。

嵌套双引号也一并清理。
This commit is contained in:
Bookworm Admin 2026-04-21 12:28:45 +08:00
parent 080ff71653
commit a6f9cf7157

View File

@ -29,19 +29,19 @@ set CRED_CMD=Add-Type -AssemblyName System.Security;$r='HKCU:\Software\Bookworm\
:: 优先路径: wt + pwsh7 :: 优先路径: wt + pwsh7
if %USE_WT% equ 1 if %USE_PWSH7% equ 1 ( if %USE_WT% equ 1 if %USE_PWSH7% equ 1 (
start "" wt new-tab --title "Bookworm Smart Assistant" -d "%~dp0" -- pwsh -NoLogo -NoExit -Command "%CRED_CMD% & $env:ANTHROPIC_MODEL='claude-opus-4-7'; if (Test-Path "$env:APPDATA\npm\claude.ps1") { & "$env:APPDATA\npm\claude.ps1" --dangerously-skip-permissions } else { claude --dangerously-skip-permissions }" start "" wt new-tab --title "Bookworm Smart Assistant" -d "%~dp0" -- pwsh -NoLogo -NoExit -Command "%CRED_CMD% claude --dangerously-skip-permissions"
exit exit
) )
:: 路径 2: wt + powershell 5.1 :: 路径 2: wt + powershell 5.1
if %USE_WT% equ 1 if %USE_PWSH7% equ 0 ( if %USE_WT% equ 1 if %USE_PWSH7% equ 0 (
start "" wt new-tab --title "Bookworm Smart Assistant" -d "%~dp0" -- powershell -NoLogo -ExecutionPolicy Bypass -NoExit -Command "%CRED_CMD% & $env:ANTHROPIC_MODEL='claude-opus-4-7'; if (Test-Path "$env:APPDATA\npm\claude.ps1") { & "$env:APPDATA\npm\claude.ps1" --dangerously-skip-permissions } else { claude --dangerously-skip-permissions }" start "" wt new-tab --title "Bookworm Smart Assistant" -d "%~dp0" -- powershell -NoLogo -ExecutionPolicy Bypass -NoExit -Command "%CRED_CMD% claude --dangerously-skip-permissions"
exit exit
) )
:: 路径 3: conhost + pwsh7 :: 路径 3: conhost + pwsh7
if %USE_PWSH7% equ 1 ( if %USE_PWSH7% equ 1 (
start "Bookworm Smart Assistant" pwsh -NoLogo -NoExit -Command "%CRED_CMD% & $env:ANTHROPIC_MODEL='claude-opus-4-7'; if (Test-Path "$env:APPDATA\npm\claude.ps1") { & "$env:APPDATA\npm\claude.ps1" --dangerously-skip-permissions } else { claude --dangerously-skip-permissions }" start "Bookworm Smart Assistant" pwsh -NoLogo -NoExit -Command "%CRED_CMD% claude --dangerously-skip-permissions"
exit exit
) )