首页 > AI Agent > OpenClaw > OpenClaw Gateway 启动脚本带中文路径时乱码

OpenClaw Gateway 启动脚本带中文路径时乱码

OpenClaw
## 一、问题情况
OpenClaw 装好以后,会在用户目录下生成一个默认的启动脚本 gateway.cmd:
双击运行,Gateway 没有启动,报错:
## 二、问题原因
打开 gateway.cmd 看一下内容:
路径里直接写死了中文用户名。当 CMD 执行 bat 脚本时,中文路径经过编码转换变成了经典的"锟斤拷"乱码,Node.js 自然找不到对应的文件。
## 三、解决办法
把 gateway.cmd 里写死的中文路径替换成 %APPDATA% 环境变量即可:
%APPDATA% 是 Windows 系统环境变量,自动指向当前用户的 AppData\Roaming 目录,无论用户名是中文还是英文都能正确解析,彻底避免编码转换问题。
同时脚本里不要出现任何中文(注释、echo 都用英文),保存为 ANSI/GBK 编码即可。
最终可用的启动脚本:
如果需要管理员权限,右键脚本 → 以管理员身份运行 即可。
## 四、总结
OpenClaw 默认生成的 gateway.cmd 直接写死了中文用户名路径,在 CMD 执行时编码转换导致路径乱码,Node.js 找不到模块报错。改成 %APPDATA% 环境变量代替中文路径,脚本中避免出现中文字符即可解决。如果需要管理员权限运行右键"以管理员身份运行"就好了。