我正在使用 Windows 7。如何永久地将新路径添加到当前用户的“PATH”环境变量中?
我尝试使用 wmic 来实现这一点:
wmic ENVIRONMENT where "name='Path' and username='<%USERNAME%>'" set VariableValue="%Path%;%NEW_FOLDER_PATH%"
结果是:
No Instance(s) Available
没有任何影响。但是,如果我以管理员权限尝试以下操作:
wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%Path%;%NEW_FOLDER_PATH%"
它总能成功。
NEW_FOLDER_PATH 不包含任何空格。
我该如何解决这个问题?
答案1
玩了一下,它似乎需要域名/计算机名称与用户名一起而不是括号。
尝试运行这个:
wmic ENVIRONMENT where "name='Path'"
这将返回所有结果,基本上每个用户一个结果。您会注意到用户使用全名,例如Mario-PC\Mario
而不是Mario
或 (您尝试过的)<Mario>
。
要修复您的命令行,您需要查找类似这样的名称(请注意转义的反斜杠!):
wmic ENVIRONMENT where "name='Path' and username='%USERDOMAIN%\\%USERNAME%'"