构建VSCode贡献版时code.bat脚本运行失败求助
问题解决:运行VSCode构建脚本时的权限与语法错误
问题核心原因
你遇到的问题本质是在bash终端中执行Windows专属的批处理脚本(.bat):
.bat是Windows CMD/PowerShell专用脚本格式,bash无法识别@echo、setlocal这类CMD命令,因此触发语法错误。- 给
.bat文件添加执行权限(chmod u+x)无意义,bash会错误地将其当作shell脚本解析,导致权限、语法双重问题。
解决方案
方法1:使用Windows CMD或PowerShell运行脚本
直接在Windows自带的命令提示符(CMD)或PowerShell中执行官方文档指定的命令:
.\scripts\code.bat .\scripts\code-cli.bat
这是VSCode贡献文档针对Windows环境推荐的标准方式,完全匹配脚本的运行环境。
方法2:在bash终端中使用对应Shell脚本
VSCode仓库的scripts目录下同时提供了bash兼容的.sh脚本,直接运行即可:
./scripts/code.sh ./scripts/code-cli.sh
额外验证步骤
- 确认之前的
yarn安装和Ctrl+Shift+B构建步骤无报错,构建产物正常生成。 - 无需额外安装工具,Windows自带的CMD/PowerShell或当前bash环境已满足运行需求。
内容的提问来源于stack exchange,提问作者babakfp
相关产品推荐
相关产品推荐

