2012-11-07 19:04:41 +0000 2012-11-07 19:04:41 +0000
27
27

Łatwiejszy sposób na zmianę zmiennych środowiskowych w Windows 8?

Prawdopodobny Duplikat: Czym jest PATH i inne zmienne środowiskowe, i jak mogę je ustawić lub używać?

Wiem, że mogę edytować moje zmienne środowiskowe w windows 8, przechodząc do

Start -> All Apps -> Control panel -> System -> 
    Advanced System Settings -> Advanced -> Environment variables.

Ale szczerze mówiąc, jest to śmiesznie skomplikowane.

Czy istnieje łatwiejszy sposób na zmianę zmiennych środowiskowych w systemie Windows 8?

Na przykład, jeśli chcę tylko dodać nowy folder do PATH, to naprawdę denerwujące jest przechodzenie przez wszystkie te kroki. UI również jest do bani, ponieważ edytowanie długich wartości zmiennych za pomocą małego tekstu jest naprawdę bolesne.

Wymaganie 1: Potrzebuję, aby zmiany były trwałe (np. gdy używam set w konsoli, zmiany są tracone, gdy zamykam konsolę)

Wymaganie 2: Wolałbym rozwiązanie, które nie wymaga instalowania dodatkowych programów, ponieważ jest to rodzaj problemu, na który natykam się za każdym razem, gdy konfiguruję nowe pudełko Windows.

Odpowiedzi (4)

32
32
32
2012-11-07 19:21:00 +0000

Czy korzystałeś z komend set _ i setx _? Dzięki nim możesz ustawić stałą zmienną. Co więcej, wartość zostanie zastosowana natychmiast, a nie po następnym zalogowaniu.

Przykład polecenia windows SET :

Wypisanie zmiennej środowiskowej PATH:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

Użyj polecenia set, aby ustawić zmienną PATH

C:\Users\Charity>set PATH=%PATH%;C:\epicpath
C:\Users\Charity>

Powyższe polecenie dotyczy tylko bieżącego okna i zmiana jest tracona po zamknięciu okna cmd.

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\epicpath

Przykład polecenia windows SETX :

Wypisanie zmiennej środowiskowej PATH:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

Użyj setx, aby ustawić zmienną środowiskową:

C:\Users\Charity>setx PATH "%PATH%;C:\zombiepoke"
SUCCESS: Specified value was saved.

Zamknij i otwórz ponownie terminal cmd, a następnie uruchom:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\zombiepoke

Musisz uważać z podwójnymi cudzysłowami. Jeśli pozwolisz cudzysłowom dostać się do zmiennej ścieżki, może to coś zepsuć. Są one jednak niezbędne do określania dodatków do oryginalnej %PATH%.

10
10
10
2012-11-07 19:09:31 +0000

Ustawienie zmiennej środowiskowej w Windows 8.

Możesz uzyskać dostęp do zaawansowanych ustawień systemu, klikając prawym przyciskiem myszy Computer w file-explorer i przechodząc do properties.

To jest to samo, co w starszych wersjach systemu Windows. Możesz również ustawić zmienne środowiskowe z linii poleceń, jak podano tutaj: Czym jest PATH i inne zmienne środowiskowe, i jak mogę je ustawić lub użyć?

4
4
4
2012-11-07 19:19:47 +0000

Zmieniam je w Powershell. Na przykład, aby dodać folder do zmiennej PATH, otwórz powershell, a następnie:

$newPath = $env:Path + ';C:\Temp'
[Environment]::SetEnvironmentVariable('Path', $newpath, 'Machine')

To zmieniłoby to dla wszystkich użytkowników. Aby zmienić ją tylko dla użytkownika wykonującego polecenie, zmień ostatni parametr na ‘User’. Lub aby zmienić ją tylko tymczasowo w tej sesji:

$env:Path += ';C:\temp'
3
3
3
2012-11-07 19:09:32 +0000

Jest to całkiem proste w wierszu poleceń:

set MyVar=HelloWorld

(aby przejść do wiersza poleceń, wpisz cmd z ekranu startowego)

Aby wyświetlić zmienną:

echo %MyVar%

Użyj setx, aby na stałe ustawić zmienną. Składnia jest nieco inna. Spróbuj poszukać tutaj , lub jest wiele innych stron, które powiedzą ci jak tego użyć.