Lista wszystkich zmiennych środowiskowych z wiersza poleceń

Czy jest możliwe wyświetlenie wszystkich zmiennych środowiskowych z wiersza poleceń systemu Windows?

Coś podobnego do PowerShell ' a gci env: (LUB ls env: lub dir env:).

Author: bahrep, 2011-03-16

8 answers

Po prostu zrób:

SET

Możesz również wykonać SET prefix, aby zobaczyć wszystkie zmienne o nazwach zaczynających się od prefix.

Na przykład, jeśli chcesz odczytywać tylko derbydb ze zmiennych środowiskowych, wykonaj następujące czynności:

set derby 

...i otrzymasz:

DERBY_HOME=c:\Users\amro-a\Desktop\db-derby-10.10.1.1-bin\db-derby-10.10.1.1-bin
 1417
Author: Jon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-09-26 08:41:10

Jon ma prawidłową odpowiedź, ale Dopracować trochę więcej z cukrem składniowym..

SET | more

Umożliwia wyświetlanie zmiennych po jednej stronie na raz, a nie całej partii lub

SET > output.txt

Wysyła dane wyjściowe do pliku wyjściowego.txt, który możesz otworzyć w notatniku lub cokolwiek innego...

 176
Author: Fetchez la vache,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-09-26 08:45:29

Aby wyświetlić listę wszystkich zmiennych środowiskowych w PowerShell:

Get-ChildItem Env:

Lub zgodnie z sugestią user797717, aby uniknąć obcinania wyjścia:

Get-ChildItem Env: | Format-Table -Wrap -AutoSize

Źródło: Tworzenie i modyfikowanie zmiennych środowiskowych (Windows PowerShell Tip of the Week )

 115
Author: user52028778,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-09-26 08:53:29

Po prostu uruchom set od cmd.

Wyświetla, ustawia lub usuwa zmienne środowiskowe. Używany bez parametrów, set wyświetla bieżące ustawienia środowiska.

 81
Author: Grant Thomas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-10 16:32:00

Możesz użyć SET W cmd

Aby wyświetlić bieżącą zmienną wystarczy SET

Aby wyświetlić pewną zmienną, taką jak 'PATH', użyj SET PATH.

Aby uzyskać pomoc, wpisz set /?.

 12
Author: Boyce Field,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-13 06:57:02

Nie trać czasu. Szukaj w rejestrze:

reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"

Zwraca mniej niż polecenie SET.

 9
Author: Paweł Piwowar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-09-26 08:57:29

Jak wspomniano w innych odpowiedziach, możesz użyć set, aby wyświetlić listę wszystkich zmiennych środowiskowych lub użyć

set [environment_variable] Aby uzyskać określoną zmienną z jej wartością.

set [environment_variable]= może być użyty do usunięcia zmiennej z obszaru roboczego.

 5
Author: Abhishek Gurjar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-09-26 09:05:11

Jeśli chcesz zobaczyć zmienną środowiskową, którą właśnie Ustawiłeś, musisz otworzyć nowe okno poleceń.

Zmienne ustawione za pomocą zmiennych setx są dostępne tylko w przyszłych oknach poleceń, a nie w bieżącym oknie poleceń. (Setx, Przykłady)

 4
Author: captain puget,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-09-26 08:55:43