我有两个与 XP 变量相关的问题;最终可能会出现相同的方法适用于它们的情况。作为用户,我想修改我的路径,但缺乏更改它所需的管理员权限。我想一定有一种方法可以在登录时更改路径,以便当我以用户身份登录时,我可以看到修改后的 PATH 变量,而无需为其他用户更改它。我甚至确切知道如何在 Linux 中执行此操作,但我该如何在 Windows 上执行此操作?
其次,如果我使用“我的电脑”->“高级”->“环境变量”创建一个新的用户变量,该变量何时执行?具体来说,如果我使用系统变量作为用户变量的一部分,那么我的新用户变量在读取时是否会具有系统变量的全部内容,或者我是否会陷入某种数据争用,即在系统变量完全填充之前创建用户变量?
答案1
答案2
您始终可以cmd
使用管理员权限(或任何其他Run As...
方法)调用 shell,并使用诸如 SETX 之类的工具(位于Microsoft Windows 支持工具永久修改 PATH。现有 shell 和/或正在运行的程序可能使用旧 PATH,但任何新 shell/程序都将使用新设置。
答案3
设置用户环境变量不需要管理权限!您可以使用 SET 命令为当前会话设置 PATH 变量,或使用 SETX 命令为任何未来会话设置用户注册表项中的模板。