Переменные в Windows PowerShell, часть 3

После переменных оболочки PowerShell и пользовательских переменных разберем переменные среды Windows.

Переменные среды Windows

Стандартные переменные среды Windows инициализируются при загрузке системы. Доступ к ним можно получить через виртуальный диск env. Для того, чтобы увидеть список переменных среды Windows, нам необходимо просмотреть содержимое этого диска.

Для этого воспользуемся следующим командлетом:

dir env:

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

Переменные в Windows PowerShell
Список переменных среды Windows

Многие из них понятны интуитивно. К примеру, TEMP и TMP это соответствующие переменные среды, отвечающие за место хранения временных файлов, а SystemRoot указывает на корневой каталог расположения системы.

Если мы хотим узнать значение определенной переменной, то перед её именем необходимо указывать префикс env, символ доллара ($) также не забываем. Ниже пример того, как мы можем получить значение переменной, указывающей на расположение каталога общих файлов пользователей.

$env:PUBLIC

Мы можем изменять значение системных переменных через оболочку PowerShell, но действовать это будет в течение текущего сеанса работы. По-настоящему изменять системные переменные следует в настройках системы или через реестр. Тем не менее, для общего развития приведу здесь способ изменения значений переменных среды Windows в оболочке PowerShell. В общем виде это будет выглядеть так: $env:имя_переменной = «новое_значение».

Добавить комментарий

Ваш адрес email не будет опубликован.