小编Chr*_*mer的帖子

如何从命令行更新 PATH 用户环境变量

我有一个带有系统级配置的系统 PATH 变量。我使用用户 PATH 变量来补充具有用户特定配置的 PATH。

我想从命令行更新用户 PATH 变量,例如使用 setx。

但我不知道如何在 setx 中引用现有的用户路径。

在以下命令中(不带 /M 的 setx)

setx PATH c:\my-user-specifc-bin-path;%PATH%
Run Code Online (Sandbox Code Playgroud)

第一个路径表示用户路径,但第二个 %PATH% 将被“完整”(用户 + 系统)路径替换。

所以这意味着整个系统路径将在用户路径中复制......这绝对不是我想要的。

我想要:

  • 仅影响用户 PATH 环境变量
  • 将一个或多个路径元素附加/前置到现有值
  • 从命令行执行此操作。

windows path command-line environment-variables

12
推荐指数
2
解决办法
3万
查看次数