Як вивести значення всіх змінних оточення в Windows

Змінні оточення (середовища) в Windows містять різну інформацію про налаштування системи і середовища користувача. Розрізняють змінні оточення користувача, системи і процесів.

Найпростіший спосіб переглянути вміст змінних оточення в Windows - відкрити властивості системи (sysdm.cpl) -> Додатково -> Змінні середовища. Як ви бачите, в розпочатому є дві секції: у верхній містяться змінні оточення користувача, в нижньому - системні.

Крім того, змінні середовища зберігаються в реєстрі системи. Змінні зберігаються в розділі HKEY_CURRENT_USER \ Environment. Системні - в HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment.

Вивести значення всіх змінних оточення можна в командному рядку Windows. Команда проста:

Set

Команда виведе список змінних середовища і їх значення.

У PowerShell для виведення всіх змінних оточення можна використовувати команду:

ls env:

Якщо потрібно вивести значення тільки однієї змінної, потрібно скористатися командою echo, причому ім'я змінної потрібно укласти в знаки відсотків. наприклад,

Echo% systemroot%

Щоб зберегти всі змінні середовища і їх значення в текстовий файл, скористайтеся командою:

set> c: \ tmp \ env_var.txt

Змінні оточення конкретного процесу можна отримати за допомогою безкоштовної утиліти Process Explorer (Від Sysinternals). Досить відкрити властивості процесу і перейти на вкладку Environment.