gpt4 book ai didi

windows - setx 设置带空格的 PATH

转载 作者:可可西里 更新时间:2023-11-01 10:53:44 27 4
gpt4 key购买 nike

我正在尝试在 win32 shell 脚本中更新系统 Path 变量,但前提是值不存在。

我当前的版本看起来像这样:

for %%f in (xyz.exe) DO if [%%~$PATH:f]==[]; setx Path "%PATH%;%GRADLE_HOME%\bin" -m

我遇到的问题是

setx Path "%PATH%;%GRADLE_HOME%\bin"  

这行不通,但如果我将引号更改为单引号

setx Path '%PATH%;%GRADLE_HOME%\bin'

它确实有效,但路径在第一次出现 Program Files 时结束。即 abc;def;程序

有什么办法可以克服这个问题吗?

最佳答案

实际上有一个更简单的方法..它似乎工作但它有点丑陋且不直观:

setx /M Path "%PATH%;%GRADLE_HOME%\bin

请注意,只有一个双引号,它在开头。如果你在末尾放一个,它会在路径字符串中结束(没有开头的那个)。

关于windows - setx 设置带空格的 PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11011115/

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