路径有git,但是我的蝙蝠文件一直在说' git'不被视为内部或外部命令

时间:2017-01-13 18:15:51

标签: windows git batch-file

我制作了一个小蝙蝠文件,尝试在更大的蝙蝠文件中找到问题。

问题是bat文件一直在说......

  

' GIT中'不被视为内部或外部命令

但是,我的PATH变量中的git IS 而我 CAN 进入CMD并输入git status并且它可以正常工作。只有当我有以下代码时才会出现此问题...

setlocal
set PATH=%PATH%
git status
pause

如果我这样做,它可以工作......(但我需要能够在.bat文件执行期间临时附加PATH变量,所以我不能删除设置的PATH部分...... )

setlocal
git status
pause

任何人都知道这是什么问题?

2 个答案:

答案 0 :(得分:0)

使用用户/系统环境变量并设置路径。重新启动系统,它将正常工作

答案 1 :(得分:0)

我发现了这个问题......

我安装了MySQL,它在我的Path变量中安装了2条路径...每条路径都带有&符号

这在使用bat文件中的Path运行操作时会导致问题...

解决方案是将两个MySQL路径变量中的每一个包装在引号中。