Список всех переменных среды из командной строки?

Я хотел бы знать, возможно ли перечислить ВСЕ переменные среды из командной строки Windows.

Что-то эквивалентное PowerShell gci env: (или ls env: или dir env: gci env:.

+816
16 мар. '11 в 15:22
источник поделиться
9 ответов

Просто делать:

SET

Вы также можете сделать SET prefix чтобы увидеть все переменные с именами, начинающимися с prefix.

Например, если вы хотите читать только derbydb из переменных среды, сделайте следующее:

set derby 

... и вы получите следующее:

DERBY_HOME=c:\Users\amro-a\Desktop\db-derby-10.10.1.1-bin\db-derby-10.10.1.1-bin
+1219
16 мар. '11 в 15:24
источник

Связанные вопросы


Похожие вопросы

У Джона есть правильный ответ, но для разработки немного больше с некоторым синтаксическим сахаром.

SET | more

позволяет вам видеть переменные на одну страницу за раз, а не на весь лот, или

SET > output.txt

отправляет вывод в файл output.txt, который вы можете открыть в блокноте или что-то еще...

+147
10 июл. '13 в 15:26
источник

Чтобы перечислить все переменные среды в Powershell:

Get-ChildItem Env:

Или как предложено user797717, чтобы избежать усечения вывода:

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

Источник: https://technet.microsoft.com/en-us/library/ff730964.aspx

+82
17 февр. '15 в 8:03
источник

Просто запустите set из cmd.

Отображает, устанавливает или удаляет переменные среды. Используется без параметров, установка отображает текущие настройки среды.

+75
16 мар. '11 в 15:27
источник

Я бы сказал, что команда SET действительно не печатает все переменные среды. Например, мы можем повторять такие переменные, как CD, DATE, TIME, но они не указаны в выводе SET.

Было бы интересно получить действительно полный список переменных, которые могут использоваться, например, для пакетной записи.

+14
30 сент. '13 в 17:14
источник

Вы можете использовать SET в cmd

Чтобы показать текущую переменную, достаточно SET

Чтобы показать определенную переменную типа "PATH", используйте SET PATH.

Для получения справки введите set /?.

+12
13 янв. '15 в 6:57
источник

Как упоминалось в других потоках, вы можете использовать set для перечисления всех переменных окружения или использования

set [environment_varible], чтобы получить определенную переменную со значением.

set [environment_varible]= может использоваться для удаления переменной из пространства.

+4
24 мар. '17 в 4:44
источник

не теряйте время для поиска в реестре

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

возвращает меньше заданной команды

+4
06 февр. '17 в 13:00
источник

Если вы хотите увидеть переменную окружения, которую вы только что установили, вам нужно открыть новое окно команд. "Переменные, установленные с переменными setx, доступны только в будущих командных окнах, а не в текущем командном окне". (https://technet.microsoft.com/en-us/library/cc755104(v=ws.11).aspx#BKMK_examples)

+4
05 дек. '16 в 4:55
источник

Посмотрите другие вопросы по меткам или Задайте вопрос