如何永久地在Win 7上为当前用户的“PATH”环境变量添加新路径? [重复]


1

这个问题在这里已有答案:

我正在使用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不包含任何空格。

我怎么能解决这个问题?


你想以编程方式或任何可能的方式做到这一点吗?
Mario

@Mario:任何可能的方式都是可以接受的。我正在Windows批处理文件中尝试它,所以这是我最想要的方式。
yaobin

Answers:


0

玩了一下,似乎它期望域/计算机名称与用户名而不是括号。

试试这个:

wmic ENVIRONMENT where "name='Path'"

这将返回所有结果,基本上每个用户一个。您会注意到用户使用全名,例如 Mario-PC\Mario 而不是 Mario 或者(你试过的) <Mario>

要修复命令行,您需要查找这样的名称(注意转义的反斜杠!):

wmic ENVIRONMENT where "name='Path' and username='%USERDOMAIN%\\%USERNAME%'"

大!这样可行!是的..我应该早点想到......
yaobin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.