2011-09-29 11:22:34 +0000 2011-09-29 11:22:34 +0000
513
513

Jak mogę wyświetlić zawartość zmiennej środowiskowej z wiersza poleceń w Windows 7?

W Windows 7, gdy uruchamiam wiersz poleceń, czy jest jakieś polecenie, aby wyświetlić zawartość zmiennej środowiskowej (np. zmienne JAVA_HOME lub PATH)?

Próbowałem z echo $PATH, echo PATH i $PATH, ale żadne z nich nie działało.

Odpowiedzi (7)

574
574
574
2011-09-29 11:26:15 +0000

W Windows Command-Prompt składnia to echo %PATH%

Aby uzyskać listę wszystkich zmiennych środowiskowych wpisz polecenie set

Aby wysłać te zmienne do pliku tekstowego wpisz polecenie set > filename.txt

  • *

Powiązane

134
134
134
2013-07-05 05:54:51 +0000

Dla uzupełnienia poprzedniej odpowiedzi, jeśli używasz Powershell echo %PATH% nie będzie działać. Zamiast tego musisz użyć następującej komendy: echo $Env:PATH

24
24
24
2014-10-28 20:44:02 +0000

Jako dodatkowa informacja: Podczas gdy SET pracuje ze zmiennymi globalnymi lub systemowymi, czasami chcesz napisać i odczytać zmienne użytkownika, a robi się to za pomocą polecenia SETX. SETX jest zawarty w bazowych instalacjach Windows zaczynających się od Vista, ale był również dostępny w Windows XP poprzez zainstalowanie Resource Pack.

Jedna z różnic w SETX jest jednak taka, że nie możesz odczytać zmiennej w tym samym oknie poleceń, w którym ją zapisałeś. Musisz napisać polecenie SETX w jednym oknie poleceń lub Powershell, a następnie otworzyć nowe okno, aby odczytać je przy pomocy ECHO.

SETX może również napisać zmienne globalne lub systemowe.

Aby ustawić zmienną użytkownika używając SETX:

setx variable value

Aby ustawić zmienną globalną lub systemową używając SETX:

setx /m variable value

Aby odczytać zmienną użytkownika lub zmienną globalną:

Pamiętaj, musisz otworzyć nowe okno Command lub Powershell aby odczytać tę zmienną.

echo %variable%
9
9
9
2014-07-03 11:22:57 +0000

Z SET /?:

SET P

wyświetli wszystkie zmienne zaczynające się na literę ‘P’

Więc na przykład, jeśli chcesz znaleźć wartość zmiennej środowiskowej %PATH%, możesz po prostu wpisać set path.

Jest to 3 znaki krótsze niż echo %PATH%, ale zauważ, że zawiera również inne zmienne zaczynające się od “ścieżki” (np. PATHEXT).

4
4
4
2015-01-26 09:38:34 +0000

Rozwiązanie było dla mnie nieco inne: nie rozpoznawało systemowej zmiennej środowiskowej JAVA_HOME, więc musiałem ustawić JAVA_HOME jako zmienną środowiskową użytkownika, aby móc użyć %JAVA_HOME% w konfiguracji systemowej zmiennej środowiskowej.

Wznawiając, musiałem:

  • dodać zmienną środowiskową użytkownika: %JAVA_HOME% jako:

  • dodać do %PATH% zmienną środowiskową użytkownika:

  • ta druga w linii poleceń:

I zadziałała dla mnie. Mam nadzieję, że to pomoże!

3
3
3
2019-03-18 11:14:37 +0000

Aby wyświetlić zawartość zmiennej środowiskowej np. ścieżkę, przy znaku zachęty komendy wpisz: echo %path% Aby wyświetlić wartości w osobnych wierszach wpisz: set Aby wyświetlić wszystkie zmienne zaczynające się od “h” wpisz: set h (Naciśnij Enter po wpisaniu, aby uzyskać odpowiedź komputera, duh!)

Powyższe komendy są dla cmd, nie powershell. W programie powershell wpisz: echo $env:path lub ls env:path Aby wyświetlić w osobnych liniach, wpisz: ls env: Aby wyświetlić wszystkie zmienne zaczynające się od “h”, wpisz: ls env:h* Aby wyświetlić zawartość/wartości wszystkich zmiennych zawierających “java”, wpisz: ls env:*java*

0
0
0
2020-02-04 09:06:01 +0000

Powershell:

echo $Env:PATH

Wiersz polecenia:

echo $Env:%PATH%

na wierszu polecenia %PATH% będzie również działać