You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已添加Git到PATH变量可正常运行但where git找不到文件如何解决?

问题原因
  • 你在setupenv.bat中使用的set PATH="C:\Program Files\Git\bin";%PATH%写法不符合Windows cmd的语法规则:set命令会直接把路径两侧的引号存入PATH变量,而非仅作为路径边界的标识。
  • cmd自身执行外部命令时,会自动剔除路径中的引号扫描可执行文件,因此直接运行git --version可以正常找到对应程序。
  • 但where命令解析PATH变量时不会自动处理路径中的引号,会将带引号的"C:\Program Files\Git\bin"作为实际目录去查找git程序,该目录并不存在,因此抛出找不到文件的提示。
解决方法

修改setupenv.bat中的PATH赋值语句,将引号包裹整个赋值表达式,而非仅包裹路径部分:

set "PATH=C:\Program Files\Git\bin;%PATH%"

修改完成后重新运行setupenv.bat生效即可,此时PATH变量不会包含多余引号,where git可以正常识别路径返回结果。

内容的提问来源于stack exchange,提问作者SkyWalker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 02:09:03