Змінні оточення (середовища) в 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.