Jak edytować, czyścić i usuwać zmienne środowiskowe w systemie Windows —

Programiści, administratorzy systemu i zaawansowani użytkownicy mogą w pewnym momencie wymagać pracy ze zmiennymi środowiskowymi. Niektórzy mogą chcieć usunąć zmienną środowiskową; inni będą chcieli zmienić jego wartość i tak dalej. W tym przewodniku opisano, jak edytować lub usuwać zmienne środowiskowe, a także jak usuwać zmienne środowiskowe w systemie Windows:

Otwórz okno Zmienne środowiskowe(Environment Variables)

Aby wprowadzić wiele zmian przedstawionych w tym artykule, musisz najpierw otworzyć okno Zmienne środowiskowe(Environment Variables) . Ten przewodnik wyjaśnia, jak to zrobić i pokazuje podstawy pracy ze zmiennymi środowiskowymi: Co to są zmienne środowiskowe w systemie Windows? (What are environment variables in Windows?).

Okno Zmienne środowiskowe w systemie Windows 10

Okno Zmienne środowiskowe(Environment Variables) w systemie Windows 10(Windows 10)

Jeśli chcesz pominąć to czytanie, jedną ścieżką, która działa tak samo we wszystkich wersjach systemu Windows , jest otwarcie Run window (Win + R) , Wiersz polecenia(Command Prompt) lub PowerShell i wykonanie polecenia: rundll32.exe sysdm.cpl,EditEnvironmentVariables .

Jak edytować zmienną środowiskową w systemie Windows(Windows)

Jeśli chcesz zmienić wartość istniejącej zmiennej środowiskowej, najpierw wybierz ją w oknie Zmienne środowiskowe(Environment Variables) . Następnie kliknij lub naciśnij Edytuj(Edit) .

Jak edytować zmienną środowiskową w systemie Windows 10

Jak edytować zmienną środowiskową w systemie Windows 10(Windows 10)

Wyświetlane jest okno, w którym możesz edytować zarówno nazwę, jak i wartość zmiennej. Wprowadź żądane modyfikacje i naciśnij OK . Następnie ponownie naciśnij OK w oknie Zmienne środowiskowe(Environment Variables) .

Edycja zmiennej środowiskowej

Edycja zmiennej środowiskowej

Jak edytować zmienną środowiskową z wiersza polecenia(Command Prompt)

Możesz utworzyć nową zmienną środowiskową lub edytować wartość istniejącej zmiennej środowiskowej (ale nie jej nazwę) również z wiersza polecenia(Command Prompt) . Polecenie, które musisz wprowadzić to:

  • setx nazwa_zmiennej „wartość”(setx variable_name “value”) , jeśli chcesz utworzyć zmienną środowiskową użytkownika
  • setx variable_name “value” /m jeśli zamierzasz utworzyć zmienną środowiskową systemu

Na przykład setx TEST “C:\digitalcitizen” i utworzyliśmy zmienną użytkownika o nazwie TEST z wartością C:\digitalcitizen.

Jak ustawić zmienną środowiskową za pomocą wiersza polecenia

Jak ustawić zmienną środowiskową za pomocą wiersza polecenia(Command Prompt)

Jeśli chcemy zmienić wartość zmiennej środowiskowej, możemy uruchomić to samo polecenie setx, ale określić nową wartość zmiennej. Na przykład wykonanie setx TEST “C:\DC” zmienia wartość zmiennej środowiskowej TEST na (TEST)C:\DC .

Jak zmienić wartość zmiennej środowiskowej w wierszu polecenia?

Jak zmienić wartość zmiennej środowiskowej w wierszu polecenia ?(Command Prompt)

To działa, ponieważ polecenie setx przepisuje istniejącą wartość na ostatnią, którą wpisałeś. Dlatego jeśli użyjesz tego polecenia wiele razy dla tej samej zmiennej, zmienna zachowa ostatnią wpisaną wartość.

Jak dodać wiele wartości do zmiennej środowiskowej za pomocą wiersza polecenia?

Jak dodać wiele wartości do zmiennej środowiskowej za pomocą wiersza polecenia?(Command Prompt)

UWAGA:(NOTE:) Możesz uzyskać listę wszystkich dostępnych zmiennych środowiskowych, uruchamiając polecenie set w wierszu (set)polecenia(Command Prompt) (nie setx i bez żadnych parametrów). Jeśli jednak właśnie utworzyłeś lub edytowałeś zmienną środowiskową, musisz zamknąć i ponownie otworzyć wiersz polecenia(Command Prompt) , aby zmiany się pojawiły.

Jak wyświetlić wszystkie zmienne środowiskowe w wierszu polecenia?

Jak wyświetlić wszystkie zmienne środowiskowe w wierszu polecenia?(Command Prompt)

Jak edytować zmienną środowiskową z PowerShell

Możesz również utworzyć lub edytować wartość istniejącej zmiennej środowiskowej z programu PowerShell . Polecenie PowerShell do tego to:

  • [Środowisko]::SetEnvironmentVariable("nazwa_zmiennej","wartość_zmiennej","Użytkownik")([Environment]::SetEnvironmentVariable("variable_name","variable_value","User") ) , jeśli chcesz utworzyć zmienną środowiskową użytkownika
  • [Środowisko]::SetEnvironmentVariable("nazwa_zmiennej","wartość_zmiennej","Maszyna")([Environment]::SetEnvironmentVariable("variable_name","variable_value","Machine")) , jeśli chcesz utworzyć zmienną środowiskową systemu

Na przykład wpisaliśmy [Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User")([Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User")) , aby utworzyć zmienną środowiskową użytkownika o nazwie TEST o wartości digitalcitizen.life. Aby później zmienić wartość zmiennej, możemy uruchomić to samo polecenie z inną wartością. Podobnie(Just) jak setx w wierszu polecenia(Command Prompt) , to polecenie przepisuje wartość określonej zmiennej za każdym razem, gdy ją uruchamiasz.

Jak ustawić zmienną środowiskową za pomocą PowerShell

Jak ustawić zmienną środowiskową za pomocą PowerShell

Jeśli chcesz przypisać wiele wartości do zmiennej, wpisz je wszystkie w poleceniu, ze średnikami między każdą wartością, jak pokazano poniżej.

Jak dodać wiele wartości do zmiennej środowiskowej w PowerShell?

Jak dodać wiele wartości do zmiennej środowiskowej w PowerShell?

UWAGA:(NOTE:) W programie PowerShell można uzyskać listę wszystkich zmiennych środowiskowych, uruchamiając polecenie Get-ChildItem Env: . Jeśli jednak właśnie utworzyłeś lub edytowałeś zmienną środowiskową, musisz zamknąć i ponownie otworzyć PowerShell , aby zmiany się pojawiły.

Jak wyświetlić wszystkie zmienne środowiskowe w PowerShell?

Jak wyświetlić wszystkie zmienne środowiskowe w PowerShell?

Jak wyczyścić wartość zmiennej środowiskowej w systemie Windows(Windows) (z wiersza polecenia(Command Prompt) )

Jeśli chcesz usunąć wartość zmiennej środowiskowej (zachowując jej nazwę), nie możesz tego zrobić za pomocą myszy i klawiatury z okna Zmienne środowiskowe(Environment Variables) . Jeśli wybierzesz zmienną i naciśniesz Edit , możesz usunąć wartość, ale nie możesz nacisnąć OK , ponieważ ten przycisk jest wyszarzony. Dlatego nie możesz zapisać swoich zmian.

Jak wyczyścić zmienną środowiskową w systemie Windows 10?

Jak wyczyścić zmienną środowiskową w systemie Windows 10?(Windows 10)

Możesz jednak wyczyścić wartość zmiennej środowiskowej za pomocą wiersza polecenia(Command Prompt) . Aby usunąć ustawienie zmiennej środowiskowej z wiersza polecenia(Command Prompt) , wpisz polecenie setx nazwa_zmiennej „”(setx variable_name “”) . Na przykład wpisaliśmy setx TEST „”(setx TEST “”) i ta zmienna środowiskowa miała teraz pustą wartość.

Jak wyczyścić zmienną środowiskową za pomocą wiersza polecenia

Jak wyczyścić zmienną środowiskową za pomocą wiersza polecenia(Command Prompt)

Następnie zobaczmy, jak usunąć zmienną środowiskową.

Jak usunąć zmienną środowiskową w systemie Windows(Windows)

Jeśli nie chcesz już używać określonej zmiennej środowiskowej, wybierz ją w oknie Zmienne środowiskowe(Environment Variables) . Następnie naciśnij Usuń(Delete) . Windows nie prosi o żadne potwierdzenie tej akcji. Dlatego, jeśli zmieniłeś zdanie, musisz nacisnąć Anuluj(Cancel) , aby usunięcie nie zostało zastosowane. Jeśli chcesz kontynuować usuwanie, naciśnij OK .

Jak usunąć zmienną środowiskową w systemie Windows 10?

Jak usunąć zmienną środowiskową w systemie Windows 10?(Windows 10)

Jak usunąć zmienną środowiskową z wiersza polecenia?(Command Prompt)

Aby usunąć zmienną środowiskową z wiersza polecenia(Command Prompt) , wpisz jedno z tych dwóch poleceń, w zależności od typu tej zmiennej:

  • REG delete “HKCU\Environment” /F /V “variable_name” , jeśli jest to zmienna środowiskowa użytkownika, lub
  • REG delete “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /F /V “variable_name” jeśli jest to systemowa zmienna środowiskowa.

Na przykład REG delete “HKCU\Environment” /F /V “TEST” i nasza zmienna środowiskowa TEST zniknęła z profilu użytkownika.

Jak usunąć zmienną środowiskową w systemie Windows za pomocą wiersza polecenia?

Jak usunąć zmienną środowiskową w systemie Windows(Windows) za pomocą wiersza polecenia?(Command Prompt)

Jak usunąć zmienną środowiskową z PowerShell

Aby usunąć i usunąć zmienną środowiskową z PowerShell , wpisz polecenie:

  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"User") , jeśli jest to zmienna profilu użytkownika, lub
  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"Machine") , jeśli jest to zmienna ogólnosystemowa.

Na przykład [Environment]::SetEnvironmentVariable("TEST", $null ,"User") i ta zmienna środowiskowa zniknęła z profilu użytkownika.

Jak usunąć zmienną środowiskową z PowerShell

Jak usunąć zmienną środowiskową z PowerShell

Otóż ​​to!

Dlaczego chciałeś dowiedzieć się, jak edytować i usuwać zmienne środowiskowe w systemie Windows(Windows) ?

Teraz wiesz, jak to wszystko zrobić. Ale dlaczego chciałeś zmienić lub edytować zmienne środowiskowe? Czy to dlatego, że w twoim systemie pozostały zmienne z niektórych aplikacji, których już nie używasz? A może dlatego, że masz specjalną konfigurację i musisz pracować ze zmiennymi środowiskowymi? Daj nam znać w sekcji komentarzy poniżej.



About the author

Jestem inżynierem oprogramowania z ponad 10-letnim doświadczeniem w branży Xbox. Specjalizuję się w tworzeniu gier i testowaniu bezpieczeństwa. Jestem także doświadczonym recenzentem i pracowałem nad projektami dla największych nazwisk w branży gier, w tym Ubisoft, Microsoft i Sony. W wolnym czasie lubię grać w gry wideo i oglądać programy telewizyjne.



Related posts