11@ echo off
2+ setlocal enabledelayedexpansion
23chcp 65001 > nul
34title OpenClaw 配置合并工具
45color 0A
@@ -8,24 +9,83 @@ echo OpenClaw 配置合并工具
89echo ========================================
910echo .
1011
11- :: 检查 Node.js
12- where node > nul 2 >& 1
13- if %errorlevel 1 (
14- echo [错误] 未找到 Node.js, echo 请先运行 start.bat 安装 Node.js
12+ rem === 解析脚本目录 ===
13+ set " SCRIPT_DIR = %~dp0 "
14+ if " %SCRIPT_DIR:~-1 % " == " \" set " SCRIPT_DIR = %SCRIPT_DIR:~0 ,-1 % "
15+
16+ rem === 设置 Node.js 路径 ===
17+ set " NODE_EXE = %SCRIPT_DIR% \node\node.exe"
18+ set " PATH = %SCRIPT_DIR% \node;%PATH% "
19+
20+ rem === 检查 Node.js ===
21+ echo [检查] Node.js...
22+
23+ if exist " %NODE_EXE% " (
24+ for /f " tokens=*" %%v in ('" %NODE_EXE% " --version 2^ > ^ &1') do set NODE_VER = %%v
25+ echo [OK] Node.js !NODE_VER! (本地)
26+ ) else (
27+ where node > nul 2 >& 1
28+ if !errorlevel! 1 (
29+ echo .
30+ echo [错误] 未找到 Node.js
31+ echo .
32+ echo 解决方案:
33+ echo 1. 确保已解压完整的离线包(包含 node/ 目录)
34+ echo 2. 或先运行 start.bat 启动环境
35+ echo .
36+ pause
37+ exit /b 1
38+ )
39+ for /f " tokens=*" %%v in ('node --version 2^ > ^ &1') do set NODE_VER = %%v
40+ echo [OK] Node.js !NODE_VER! (系统)
41+ )
42+
43+ echo .
44+
45+ rem === 检查 models.json ===
46+ echo [检查] models.json...
47+
48+ if not exist " %SCRIPT_DIR% \models.json" (
49+ echo .
50+ echo [错误] 未找到 models.json
51+ echo .
52+ echo 解决方案:
53+ echo 1. 双击 config.bat 打开配置面板
54+ echo 2. 填写模型信息并下载 models.json
55+ echo 3. 将 models.json 复制到此目录
56+ echo 4. 重新运行 apply-config.bat
57+ echo .
1558 pause
1659 exit /b 1
1760)
1861
19- :: 运行合并脚本
20- node install-models.js
62+ echo [OK] models.json 存在
63+ echo .
64+
65+ rem === 运行合并脚本 ===
66+ echo [执行] 配置合并...
67+ echo .
68+
69+ node " %SCRIPT_DIR% \install-models.js"
2170
22- if %errorlevel 1 (
71+ if %errorlevel% 1 (
72+ echo .
73+ echo ========================================
74+ echo [错误] 配置合并失败
75+ echo ========================================
2376 echo .
24- echo [错误] 配置合并失败
2577 pause
2678 exit /b 1
2779)
2880
81+ echo .
82+ echo ========================================
83+ echo ✅ 配置合并完成!
84+ echo ========================================
85+ echo .
86+ echo 下一步:
87+ echo 1. 运行 restart.bat 重启 Gateway
88+ echo 2. 或运行 start.bat 启动 Gateway
2989echo .
3090echo ========================================
3191echo 按任意键退出...
0 commit comments