Можно ли перечислить все переменные среды из командной строки Windows?
Что-то эквивалентное PowerShell'у gci env:
(или ls env:
или dir env:
).
Просто сделайте:
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
Jon дал правильный ответ, но я хотел бы немного подробнее остановиться на синтаксическом сахаре...
SET | more
позволяет вам видеть переменные по одной странице за раз, а не все целиком, или
SET > output.txt
отправляет вывод в файл output.txt, который вы можете открыть в Блокноте или в любом другом...
Чтобы перечислить все переменные окружения в PowerShell:
Get-ChildItem Env:
Или, как предложил пользователь797717, чтобы избежать усечения вывода:
Get-ChildItem Env: | Format-Table -Wrap -AutoSize
Источник: Создание и изменение переменных среды (Совет недели по Windows PowerShell)
Просто запустите set
из cmd
.
Отображает, устанавливает или удаляет переменные окружения. Используется без параметров, set отображает текущие настройки окружения.
Вы можете использовать "набор" в cmd
Для отображения текущей переменной, просто "набора" вполне достаточно
Показать некоторые переменные, такие как 'путь' используйте указать путь
.
Для получения справки введите команду set /?`.
Дон'т терять времени. Поиск в реестре:
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
возвращает меньше, чем набор команд.
Если вы хотите ознакомиться с переменной окружения вы просто сидите, вы должны открыть новое окно командной строки.
набор переменных с переменными setx доступны в будущем команду Windows, а не в текущем окне. (Setx, Примеры)
Как уже упоминалось в других ответов, вы можете использовать "набор", чтобы список всех переменных среды или использовать
набор [environment_variable]
для получения конкретной переменной с ее значением.
набор [environment_variable]=
может быть использован для удаления переменной из рабочей области.