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

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

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

645
16 марта '11 в 18: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
967
16 марта '11 в 18:24
источник

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


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

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

SET | more

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

SET > output.txt

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

110
10 июля '13 в 18:26
источник

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

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

59
16 марта '11 в 18:27
источник

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

Get-ChildItem Env:

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

44
17 февр. '15 в 11:03
источник

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

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

11
30 сент. '13 в 20:14
источник

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

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

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

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

9
13 янв. '15 в 9:57
источник

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

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

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

3
06 февр. '17 в 16:00
источник

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

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

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

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

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

2
24 марта '17 в 7:44
источник

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