Как да настроите променлива на потребителската среда с помощта на Setx в Windows 10

Ако сте влезли като стандартен потребител в Windows, може да не сте в състояние да зададете променливи на потребителската среда чрез потребителския интерфейс. Това се дължи на а буболечка в Windows 10, където щракнете върху връзката „Промяна на променливите на моята среда“ в контролния панел на потребителските акаунти не работи.

Актуализация: 3 август 2016 г – Връзката „Промяна на променливите на моята среда“ е коригирана в версията на Windows 10 Anniversary Update (известна също като Redstone 1). Ако все още използвате по-ранна компилация, трябва да зададете променливата на средата с помощта на командния ред, както е споменато по-долу.

Следният команден ред се изпълнява, когато щракнете върху връзката, но няма ефект в Windows 10 v1511 и по-стари, независимо дали го стартирате като стандартен потребител или администратор.

rundll32 sysdm.cpl, EditEnvironmentVariables

Като алтернатива, можете да използвате Команда Setx за да зададете променливи на потребителската среда.

Задаване на променлива на потребителската среда

Отворете прозорец на командния ред и въведете SETX /? за да знаете използването на командата. Например, за да зададете JAVA_HOME променлива, бихте използвали:

SETX JAVA_HOME "C:\Program Files\Java\jdk1.6.0_02"

(В зависимост от версията на инсталирания JDK, битността на вашата ОС, променете съответно пътя на папката на JDK.)

Това постоянно задава променливата на средата за вашия потребителски акаунт и влиза в сила за бъдещи прозорци на командния ред.

Командния ред

Изтриване на променлива на потребителската среда

За да изчистите потребителската променлива, използвайте този синтаксис/пример:

SETX JAVA_HOME ""

Това обаче не изтрива стойността от следния ключ на системния регистър:

HKEY_CURRENT_USER\Околна среда

Така че имате нужда от друга команда, за да го изчистите, въпреки че това не е задължително.

REG DELETE HKCU\Environment /V JAVA_HOME /F

Това изчиства потребителската променлива JAVA_HOME.

Забележка: Setx може да се използва и за задаване на променливи на системната среда с помощта на превключвателя "/M", но трябва да го стартирате от командния ред с повишени стойности или администратор.


Една малка молба: Ако тази публикация ви е харесала, моля, споделете я?

Едно "малко" споделяне от вас сериозно би помогнало много за развитието на този блог. Някои страхотни предложения:
  • Закачете го!
  • Споделете го с любимия си блог + Facebook, Reddit
  • Twitter го!
Така че много ви благодаря за подкрепата, мой читателю. Това няма да отнеме повече от 10 секунди от времето ви. Бутоните за споделяне са точно отдолу. :)