Переменные среды в Windows
Переменные среды необходимы для указания абсолютных путей к папкам, часто используются в пакетных (командных) файлах. К примеру, если нам неизвестна буква системного диска, мы всегда можем использовать переменную %systemdrive%, возвращающую букву диска, на котором установлена Windows. Также, переменные применяются для оптимизации кода - многократно повторяющемуся параметру (например, разделе реестра) можно назначить короткую переменную и использовать ее.
В таблице представлен список основных переменных среды Windows
Переменная | Значение |
---|---|
%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 > D:\Variables.txt
где D:\ - буква диска, Variables.txt - текстовый файл в который перенаправлен вывод.
В текстовом файле будут сохранены переменные.
Для просмотра системных переменных окружения в редакторе реестра, нужно открыть ветку реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Для просмотра пользовательских переменных окружения в редакторе реестра, нужно открыть ветку реестра:
HKEY_CURRENT_USER\Environment
