gpt4 book ai didi

windows - 信息 : Could not find files for the given pattern(s) doing `where git`

转载 作者:行者123 更新时间:2023-12-05 05:57:06 25 4
gpt4 key购买 nike

我在 C:\Program Files\Git\ 下安装了 git 我从 setupenv.bat 执行以下操作:

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

所以做以下我可以看到它:

echo %PATH%

接下来将起作用:

git --version
>git version 2.21.0.windows.1

但这不会:

where git
>INFO: Could not find files for the given pattern(s)

最佳答案

问题很可能是您用双引号将位置字符串括起来了。

%Path% 字符串值内容中列出的位置用分号分隔,因此不应将您打算添加到该值内容中的内容用双引号引起来。

如果您查看现有的 %Path% 内容,请在命令提示符下键入 Path,然后按 ENTER 键,您会注意到没有双引号,并且很可能存在包含空格字符的路径。

因此,解决方案是更改您的 set 命令:

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

到:

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

但是,我要补充一点,Set 命令的推荐语法是:

Set "VariableName=Variable Value"

所以你真的应该这样写:

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

还应该注意的是,Path 值中列出的位置是按顺序搜索的,这意味着您应该仔细考虑您的新位置是否应该首先找到并因此被搜索,或者最后.优先级可能很重要,具体取决于该脚本中还执行了哪些操作。
由于 Path 值字符串应该已经以分号结尾,因此您可以轻松地在末尾找到它:

Set "Path=%Path%C:\Program Files\Git\bin;"

另请注意,普通的 \Program Files\ 目录已经有一个可用的环境变量,因此您可以另外合并它:

Set "Path=%ProgramFiles%\Git\bin;%Path%"

关于windows - 信息 : Could not find files for the given pattern(s) doing `where git` ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68906738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com