gpt4 book ai didi

windows - Windows 环境变量值中的 %

转载 作者:可可西里 更新时间:2023-11-01 11:47:46 25 4
gpt4 key购买 nike

windows环境变量中的%是什么意思?

%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;

特别是 Path, TMP, TEMP 变量值有这个符号。可能还有其他变量,但我只遇到了这三个。

设置我自己的路径变量时是否需要为此烦恼?

最佳答案

Do I need to bother about it while setting my own path variables ?

在正常情况下,不,你不需要。只有当您希望 PATH 的有效值依赖于其他一些环境变量时,您才会这样做。即便如此,它也只是一种便利,而不是必需品。

作为一个方便的实际示例,假设您编写了一个程序,可以自动将 Java SDK 更新到最新版本,这样您的用户就不必手动执行此操作。更新 SDK 会将其移动到不同的位置,因此您可能希望将 SDK 的新位置添加到路径中,并删除旧位置。

您可以通过每次解析 PATH 的困难方式来做到这一点,找到指向旧位置的部分并适本地更改它。但这很痛苦,如果你在全局范围内这样做,用户就无法选择 Java 是否在路径中,即使他们不使用它。因此,您可以创建一个指向当前 SDK 位置的变量 JAVA_PATH。这样就很容易改变,个人用户可以选择是否将%JAVA_PATH%放在自己的路径中。

在 Microsoft 的情况下(您注意到的示例)系统根永远不会移动,但通过使用变量,他们可以硬编码 PATH 的默认值,而不必在操作系统安装期间显式生成它。


PS:PATH中引用的环境变量必须全部是系统变量。引用用户变量将不起作用。

关于windows - Windows 环境变量值中的 %,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39931735/

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