From a6f9cf7157fd3b644784eaece6c5b2254d949299 Mon Sep 17 00:00:00 2001 From: Bookworm Admin Date: Tue, 21 Apr 2026 12:28:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(launcher):=20strip=20buggy=20&=20$env:ANTHR?= =?UTF-8?q?OPIC=5FMODEL=20cmd=20=E2=80=94=20caused=20'term=20not=20recogni?= =?UTF-8?q?zed'=20on=20pwsh=20call-operator=20parse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ANTHROPIC_MODEL 已由 line 6 'set ANTHROPIC_MODEL=' 传入子 pwsh 作为 process env, 无需在 -Command 串内再 set。原写法 '& $env:ANTHROPIC_MODEL=...' 被 pwsh 当 call 运算符去执行 'claude-opus-4-7' 导致启动失败。 嵌套双引号也一并清理。 --- 启动Bookworm.bat | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/启动Bookworm.bat b/启动Bookworm.bat index 1aee818..420abdb 100644 --- a/启动Bookworm.bat +++ b/启动Bookworm.bat @@ -29,19 +29,19 @@ set CRED_CMD=Add-Type -AssemblyName System.Security;$r='HKCU:\Software\Bookworm\ :: 优先路径: wt + pwsh7 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 ) :: 路径 2: wt + powershell 5.1 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 ) :: 路径 3: conhost + pwsh7 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 )