feat: sync Windows .bat scripts with macOS changes

- 运行.bat: add portable mode, gateway run with --allow-unconfigured --force
- 启动菜单.bat: 17-item menu, QQ Bot support, model hints, dashboard
- 安装到电脑.bat: add safety warnings, remove .env backup, add error checks
This commit is contained in:
dongsheng123132
2026-03-09 19:59:25 +08:00
parent fae6060ce9
commit eb9260683f
3 changed files with 239 additions and 166 deletions

View File

@@ -1,10 +1,10 @@
@echo off
chcp 65001 >nul 2>&1
title U-Claw - 安装 OpenClaw 到电脑
title U-Claw 虾盘 - 安装 OpenClaw 到电脑
echo.
echo ╔══════════════════════════════════════╗
echo ║ U-Claw 安装到电脑
echo ║ U-Claw 虾盘 v1.1
echo ║ OpenClaw 永久安装 (Windows) ║
echo ╚══════════════════════════════════════╝
echo.
@@ -15,6 +15,10 @@ set "INSTALL_DIR=%USERPROFILE%\.uclaw"
echo 安装位置: %INSTALL_DIR%
echo 安装内容: Node.js + OpenClaw + 所有依赖
echo.
echo [安全提醒] 这会把 OpenClaw 和配置写入当前电脑。
echo 如果这是老电脑、共享电脑、公司电脑或临时机器,
echo 更推荐回到主菜单选择「直接从 U 盘运行」。
echo.
set /p CONFIRM=" 是否继续安装? (y/n) "
if /i not "%CONFIRM%"=="y" (
echo 已取消安装
@@ -29,18 +33,18 @@ if not exist "%INSTALL_DIR%" mkdir "%INSTALL_DIR%"
echo [2/4] 安装 Node.js 运行环境...
if exist "%INSTALL_DIR%\node" rmdir /s /q "%INSTALL_DIR%\node"
xcopy "%UCLAW_DIR%runtime\node-win-x64" "%INSTALL_DIR%\node\" /e /i /q >nul
if not exist "%INSTALL_DIR%\node\node.exe" (
echo [错误] Node.js 安装失败
echo 请确认 U 盘复制完成,再重新运行安装。
pause
exit /b 1
)
for /f "tokens=*" %%v in ('"%INSTALL_DIR%\node\node.exe" --version') do echo Node.js %%v 已安装
echo [3/4] 安装 OpenClaw...
if exist "%INSTALL_DIR%\openclaw" (
if exist "%INSTALL_DIR%\openclaw\.env" copy "%INSTALL_DIR%\openclaw\.env" "%TEMP%\.uclaw-env-backup" >nul 2>&1
rmdir /s /q "%INSTALL_DIR%\openclaw"
)
echo 这一步会复制大量文件,首次安装通常需要 3-10 分钟,请耐心等待...
if exist "%INSTALL_DIR%\openclaw" rmdir /s /q "%INSTALL_DIR%\openclaw"
xcopy "%UCLAW_DIR%openclaw" "%INSTALL_DIR%\openclaw\" /e /i /q >nul
if exist "%TEMP%\.uclaw-env-backup" (
copy "%TEMP%\.uclaw-env-backup" "%INSTALL_DIR%\openclaw\.env" >nul 2>&1
del "%TEMP%\.uclaw-env-backup" >nul 2>&1
)
if exist "%UCLAW_DIR%memory" xcopy "%UCLAW_DIR%memory" "%INSTALL_DIR%\memory\" /e /i /q >nul 2>&1
if exist "%UCLAW_DIR%persona" xcopy "%UCLAW_DIR%persona" "%INSTALL_DIR%\persona\" /e /i /q >nul 2>&1
@@ -98,10 +102,10 @@ echo 安装位置: %INSTALL_DIR%
echo.
echo 使用方法:
echo 1. 打开新的命令提示符或 PowerShell
echo 2. 运行: openclaw
echo 或: uclaw
echo 2. 运行: openclaw onboard --install-daemon
echo 3. 配置完成后运行: openclaw dashboard
echo.
echo 首次使用请运行:
echo openclaw onboard --install-daemon
echo 小白用户推荐:
echo 先按引导完成首次配置,再打开网页控制台
echo.
pause