Как да редактирате, изчиствате и изтривате променливи на средата в Windows -

Програмистите, системните администратори и опитните потребители може да се наложи да работят в някакъв момент с променливи на средата. Някои може да искат да изтрият променлива на средата; други ще искат да променят стойността му и т.н. Това ръководство споделя как да редактирате или изтривате променливи на средата, както и как да деактивирате променливите на средата в Windows:

Отворете прозореца Променливи на средата(Environment Variables)

За да направите много от редакциите, показани в тази статия, първо трябва да отворите прозореца Променливи(Environment Variables) на средата . Това ръководство обяснява как да направите това и ви показва основите на работата с променливи на средата: Какво представляват променливите на средата в Windows? (What are environment variables in Windows?).

Прозорецът Променливи на средата в Windows 10

Прозорецът Променливи(Environment Variables) на средата в Windows 10

Ако искате да пропуснете да го прочетете, един път, който работи еднакво във всички версии на Windows , е да отворите Run window (Win + R) , командния ред(Command Prompt) или PowerShell и да изпълните командата: rundll32.exe sysdm.cpl,EditEnvironmentVariables .

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

Ако искате да промените стойността на съществуваща променлива на средата, първо я изберете в прозореца Променливи(Environment Variables) на средата . След това щракнете или докоснете Редактиране(Edit) .

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

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

Показва се прозорец, в който можете да редактирате както името, така и стойността на променливата. Направете желаните промени и натиснете OK . След това натиснете OK още веднъж в прозореца Променливи(Environment Variables) на средата .

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

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

Как да редактирате променлива на средата от командния ред(Command Prompt)

Можете да създадете нова променлива на средата или да редактирате стойността на съществуваща променлива на средата (но не и нейното име) от командния ред(Command Prompt) . Командата, която трябва да въведете е:

  • setx име на променлива „стойност“(setx variable_name “value”) , ако искате да създадете променлива на потребителска среда
  • setx variable_name “value” /m , ако ще създадете променлива на системната среда

Например, setx TEST “C:\digitalcitizen” и създадохме потребителска променлива с име TEST със стойността C:\digitalcitizen.

Как да зададете променлива на средата с помощта на командния ред

Как да зададете променлива на средата с помощта на командния ред(Command Prompt)

Ако искаме да променим стойността на променлива на средата, можем да изпълним същата команда setx , но да посочим нова стойност за променливата. Например, изпълнението setx TEST “C:\DC” променя стойността на променливата на средата TEST на (TEST)C:\DC .

Как да промените стойността на променлива на средата в командния ред

Как да промените стойността на променлива на средата в командния ред(Command Prompt)

Това работи, защото командата setx пренаписва съществуващата стойност с последната, която въведете. Следователно, ако използвате тази команда няколко пъти върху една и съща променлива, променливата ще запази последната стойност, която сте въвели.

Как да добавите множество стойности към променлива на средата с помощта на командния ред

Как да добавите множество стойности към променлива на средата с помощта на командния ред(Command Prompt)

ЗАБЕЛЕЖКА:(NOTE:) Можете да получите списък с всички налични променливи на средата, като изпълните командата set в командния ред(Command Prompt) (не setx и без никакви параметри). Въпреки това, ако току-що сте създали или редактирали променлива на средата, трябва да затворите и отворите отново командния ред(Command Prompt) , за да се покажат промените.

Как да видите всички променливи на средата в командния ред

Как да видите всички променливи на средата в командния ред(Command Prompt)

Как да редактирате променлива на средата от PowerShell

Можете също да създадете или редактирате стойността на съществуваща променлива на средата от PowerShell . Командата на PowerShell за това е:

  • [Environment]::SetEnvironmentVariable("variable_name","variable_value","User") , ако искате да създадете променлива на потребителска среда
  • [Environment]::SetEnvironmentVariable("variable_name","variable_value","Machine") , ако искате да създадете променлива на системната среда

Например, написахме [Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User")([Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User")) , за да създадем променлива на потребителската среда, наречена TEST със стойността digitalcitizen.life. За да променим стойността на променливата по-късно, можем да изпълним същата команда, използвайки различна стойност. Точно(Just) като setx в командния ред(Command Prompt) , тази команда пренаписва стойността на посочената променлива всеки път, когато я стартирате.

Как да зададете променлива на средата с PowerShell

Как да зададете променлива на средата с PowerShell

Ако искате да присвоите множество стойности на променлива, въведете всички в командата, с точка и запетая между всяка стойност, както е показано по-долу.

Как да добавите множество стойности към променлива на средата в PowerShell

Как да добавите множество стойности към променлива на средата в PowerShell

ЗАБЕЛЕЖКА:(NOTE:) В PowerShell можете да получите списък с всички променливи на средата, като изпълните командата Get-ChildItem Env:. Въпреки това, ако току-що сте създали или редактирали променлива на средата, трябва да затворите и отворите отново PowerShell , за да се покажат промените.

Как да видите всички променливи на средата в PowerShell

Как да видите всички променливи на средата в PowerShell

Как да изчистите стойността на променлива на средата в Windows (от командния ред(Command Prompt) )

Ако искате да премахнете стойността на променлива на средата (като запазите името й), не можете да направите това с мишката и клавиатурата от прозореца Променливи(Environment Variables) на средата . Ако изберете променлива и натиснете Редактиране(Edit) , можете да изтриете стойността, но не можете да натиснете OK , тъй като този бутон става сив. Следователно не можете да запазите промените си.

Как да изчистите променлива на средата в Windows 10

Как да изчистите променлива на средата в Windows 10

Можете обаче да изчистите стойността на променлива на средата, като използвате командния ред(Command Prompt) . За да премахнете настройката на променлива на средата от командния ред(Command Prompt) , въведете командата setx име на променливата “”(setx variable_name “”) . Например, написахме setx TEST “”(setx TEST “”) и тази променлива на средата вече имаше празна стойност.

Как да изчистите променлива на средата с командния ред

Как да изчистите променлива на средата с командния ред(Command Prompt)

След това нека видим как да премахнем променлива на средата.

Как да изтриете променлива на средата в Windows

Ако вече не искате да използвате конкретна променлива на средата, изберете я в прозореца Променливи(Environment Variables) на средата . След това натиснете Delete . Windows не иска потвърждение на това действие. Следователно, ако сте променили решението си, трябва да натиснете Отказ(Cancel) , за да не се приложи премахването. Ако искате изтриването да продължи, натиснете OK .

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

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

Как да изтриете променлива на средата от командния ред(Command Prompt)

За да изтриете променлива на средата от командния ред(Command Prompt) , въведете една от тези две команди, в зависимост от това какъв тип е тази променлива:

  • REG delete “HKCU\Environment” /F /V “variable_name” ако това е променлива на потребителската среда, или
  • REG delete “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /F /V “variable_name” ако това е променлива на системната среда.

Например, REG delete “HKCU\Environment” /F /V “TEST” и нашата променлива на средата TEST беше изчезнала от потребителския профил.(TEST)

Как да премахнете настройката на променлива на средата в Windows с помощта на командния ред

Как да премахнете настройката на променлива на средата в Windows с помощта на командния ред(Command Prompt)

Как да изтриете променлива на средата от PowerShell

За да отмените и изтриете променлива на средата от PowerShell , въведете командата:

  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"User") , ако това е променлива на потребителския профил, или
  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"Machine") , ако това е променлива за цялата система.

Например, [Environment]::SetEnvironmentVariable("TEST", $null ,"User") и тази променлива на средата беше изчезнала от потребителския профил.

Как да изтриете променлива на средата от PowerShell

Как да изтриете променлива на средата от PowerShell

Това е!

Защо искахте да научите как да редактирате и изтривате променливи на средата в Windows ?

Сега знаете как да направите всичко това. Но защо искате да промените или редактирате променливите на средата? Дали защото имаше остатъчни променливи във вашата система от определени приложения, които вече не използвате? Или защото имате специална настройка и трябва да работите с променливи на средата? Уведомете ни в секцията за коментари по-долу.



About the author

Аз съм рецензент на софтуер и експерт по продуктивността. Преглеждам и пиша софтуерни рецензии за различни софтуерни приложения, като Excel, Outlook и Photoshop. Отзивите ми са добре информирани и дават обективна представа за качеството на приложението. Пиша софтуерни ревюта от 2007 г.



Related posts