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 не содержит пробелов.

Как я мог решить эту проблему?

1 ответ1

0

Поиграл немного, и кажется, что он ожидает имя домена / компьютера вместе с именем пользователя, а не в скобках.

Попробуйте запустить это:

wmic ENVIRONMENT where "name='Path'"

Это вернет все результаты, по существу один на пользователя. Вы заметите, что пользователи используют полное имя, например, Mario-PC\Mario а не Mario или (что вы пробовали) <Mario> .

Чтобы исправить вашу командную строку, вам нужно поискать такое имя (обратите внимание на обратную косую черту!):

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .