PowerShell dodaje zmienną PATH systemu Windows za pomocą setx.
Uruchom Powershell jako administrator
setx /M PATH "$Env:PATH;"
Do weryfikacji
$Env:PATH
NOTATKA: W Windowsie 10 chyba że „/m’ jest pierwszym argumentem, a nie ostatnim, zmienna jest ustawiana w kontekście zalogowanego użytkownika, a nie maszyny.
Uwagi
- The Setx jest podobne do narzędzia UNIX SETENV.
- Setx zapewnia jedyny programowy sposób bezpośredniego i trwałego ustawiania wartości środowiska systemowego za pomocą wiersza poleceń. Systemowe zmienne środowiskowe można konfigurować ręcznie za pomocą Panel sterowania lub za pomocą edytora rejestru. The ustawić Komenda, który jest wewnętrzny dla interpretera poleceń (Cmd.exe), ustawia zmienne środowiskowe użytkownika tylko dla bieżącego okna konsoli.
- Możesz użyć setx polecenie ustawiania wartości zmiennych środowiskowych użytkownika i systemu z jednego z trzech źródeł (tryby): Tryb wiersza poleceń, Tryb rejestru, lub Tryb plików.
- Setx zapisuje zmienne do środowiska głównego w rejestrze. Zmienne ustawione za pomocą setx zmienne są dostępne tylko w przyszłych oknach poleceń, nie w bieżącym oknie poleceń.
- HKEY_CURRENT_USER I HKEY_LOCAL_MACHINE są jedynymi obsługiwanymi uli. REG_DWORD, REG_EXPAND_SZ, REG_NR, i REG_MULTI_SZ są prawidłowe Klucz rej typy danych.
- Kiedy uzyskasz dostęp do REG_MULTI_SZ wartości w rejestrze, tylko pierwszy element jest wyodrębniany i używany.
- Nie możesz użyć tzw setx polecenie usunięcia wartości, które zostały dodane do środowiska lokalnego lub systemowego. Możesz użyć ustawić z nazwą zmiennej i bez wartości, aby usunąć odpowiednią wartość ze środowiska lokalnego.
- Wartości rejestru REG_DWORD są wyodrębniane i używane w trybie szesnastkowym.
- Tryb pliku obsługuje analizę powrotu karetki i wysuwu wiersza (CRLF) tylko pliki tekstowe.