После переменных оболочки PowerShell и пользовательских переменных разберем переменные среды Windows.
Переменные среды Windows
Стандартные переменные среды Windows инициализируются при загрузке системы. Доступ к ним можно получить через виртуальный диск env. Для того, чтобы увидеть список переменных среды Windows, нам необходимо просмотреть содержимое этого диска.
Для этого воспользуемся следующим командлетом:
dir env:
в результате мы увидим список переменных и их значений.
Многие из них понятны интуитивно. К примеру, TEMP и TMP это соответствующие переменные среды, отвечающие за место хранения временных файлов, а SystemRoot указывает на корневой каталог расположения системы.
Если мы хотим узнать значение определенной переменной, то перед её именем необходимо указывать префикс env, символ доллара ($) также не забываем. Ниже пример того, как мы можем получить значение переменной, указывающей на расположение каталога общих файлов пользователей.
$env:PUBLIC
Мы можем изменять значение системных переменных через оболочку PowerShell, но действовать это будет в течение текущего сеанса работы. По-настоящему изменять системные переменные следует в настройках системы или через реестр. Тем не менее, для общего развития приведу здесь способ изменения значений переменных среды Windows в оболочке PowerShell. В общем виде это будет выглядеть так: $env:имя_переменной = «новое_значение».
Статьи по теме: