Переменные среды в ОС Windows

Переменные среды — необходимы для указания абсолютных путей к папкам, устанавливаются пользователем или сценариями оболочки. Начальный набор переменных задаётся стартовыми сценариями операционной системы и сценариями, запускаемыми при регистрации пользователя в системе, часто используются в пакетных (командных) файлах. К примеру, если нам неизвестна буква системного диска, мы всегда можем использовать переменную %systemdrive%, возвращающую букву диска, на котором установлена Windows. Также, переменные применяются для оптимизации кода — многократно повторяющемуся параметру (например, разделе реестра) можно назначить короткую переменную и использовать ее.

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

Значения переменных в интерфейсе Windows 

Переменные среды в ОС Windows

Переменные среды из CMD

Чтобы узнать список переменных в вашем компьютере, в командной строке введите команду set
Будет представлен зарегистрированный список переменных среды в вашей ОС.

Таблица с переменными под управлением Windows 10

ПеременнаяЗначение
%ALLUSERSPROFILE%C:\ProgramData
%APPDATA%C:\Users\Имя_пользователя\AppData\Roaming
%CommonProgramFiles%C:\Program Files\Common Files
%CommonProgramFiles(x86)%C:\Program Files (x86)\Common Files
%CommonProgramW6432%C:\Program Files\Common Files
%COMPUTERNAME%Имя_компьютера
%ComSpec%C:\Windows\system32\cmd.exe
%HOMEDRIVE%C:
%HOMEPATH%\Users\Имя_пользователя
%LOCALAPPDATA%C:\Users\Имя_пользователя\AppData\Local
%LOGONSERVER%Имя_компьютера
%NUMBER_OF_PROCESSORS%Количество_процессоров
%OS%Windows_NT
%Path%C:\Windows\system32;C:\Windows;C:\Windows\System32Wbem;
%PATHEXT%.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
%PROCESSOR_ARCHITECTURE%x86 или AMD64
%PROCESSOR_IDENTIFIER%Intel64 Family 6 Model 37 Stepping 5, GenuineIntel (пример)
%PROCESSOR_LEVEL%6
%PROCESSOR_REVISION%2505 (пример)
%ProgramData%C:\ProgramData
%ProgramFiles%C:\Program Files
%ProgramFiles(x86)%C:\Program Files (x86)
%ProgramW6432%C:\Program Files
%PROMPT%$P$G
%PSModulePath%C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
%PUBLIC%C:\Users\Public
%SystemDrive%C:
%SystemRoot%C:\Windows
%TEMP%C:\Users\Имя_пользователя\AppData\Local\Temp (по умолчанию)
%TMP%C:\Users\Имя_пользователя\AppData\Local\Temp (по умолчанию)
%USERDOMAIN%Имя_компьютера
%USERDOMAIN_ROAMINGPROFILE%Имя_компьютера
%USERNAME%Имя_пользователя
%USERPROFILE%C:\Users\Имя_пользователя
%windir%C:\Windows

Переменные в Реестре ОС

Посмотреть переменные можно также и в реестре:

Все пользовательские переменные в реестре:

Команда SET

Изменить значение переменной, используется команда SET, например:

Добавить переменную, введите в командной строке:

Отобразить переменную, введите в командной строке:

Удалить переменную, введите в командной строке:

Пример: Зададим переменную Scans, которая будет возвращать путь к указанной папке

Подробнее о команде вы можете прочитать из set /?.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *