【发布时间】:2017-10-12 14:56:58
【问题描述】:
当我使用标准用户(也是管理员)登录时,echo %PATH% 命令会返回系统路径 + 用户路径。如何只获取用户的路径?
例如当我当前用户的路径是 C:\ruby;C:\java\bin 并且系统的路径是 %SystemRoot%\system32;%SystemRoot% 时,上面的命令返回 %SystemRoot%\system32;%SystemRoot%;C:\ruby;C:\java\bin 但我只想拥有 C:\ruby;C:\java\bin 以便能够在不包含系统路径垃圾的情况下永久附加到用户的路径。
我的目标是将目录附加到路径变量。我尝试使用命令setx PATH %PATH%;C:\ruby\bin 执行此操作,由于系统路径,该命令破坏了我的路径变量。
【问题讨论】:
-
我不知道您是否可以在 Windows 上执行此操作,但您可以在 cmd 中运行
set以查看您拥有的所有 环境变量已定义,也许您可以找到另一个适合您的变量。 -
感谢您的建议,但遗憾的是没有帮助
-
也许您可以解释接收这些值的目的是什么,并且有人可以找到解决方案。
标签: cmd environment-variables registry