В Windows 10 переменные среды - это предварительно определенные имена, представляющие путь к определенным местам в операционной системе, например к диску, конкретному файлу или папке.
Переменные среды могут быть полезны в ряде сценариев, они особенно полезны, если вы являетесь специалистом по ИТ или чините чужой компьютер, поскольку вы можете быстро перемещаться в определенные места, даже не зная имени пользователя или полного пути к системной папке.
Например, вместо перехода по следующему пути C:\Users\<UserName>\AppData\Roaming можно открыть команду «Выполнить» (клавиша Windows + R), ввести %APPDATA% и нажать клавишу Enter для доступа к тому же пути. Или вы можете использовать переменную %HOMEPATH% для доступа к местоположению папок по умолчанию для текущего пользователя - где операционная система хранит папки рабочего стола, документов, загрузок, OneDrive и т. Д.

Переменные среды по умолчанию в Windows 10
| VARIABLE | 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 | 
| %COMSPEC% | C:\Windows\System32\cmd.exe | 
| %HOMEDRIVE% | C:\ | 
| %HOMEPATH% | C:\Users\{имя пользователя} | 
| %LOCALAPPDATA% | C:\Users\{имя пользователя}\AppData\Local | 
| %LOGONSERVER% | \\{domain_logon_server} | 
| %PATH% | C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem | 
| %PathExt% | .com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc | 
| %PROGRAMDATA% | C:\ProgramData | 
| %PROGRAMFILES% | C:\Program Files | 
| %ProgramW6432% | C:\Program Files | 
| %PROGRAMFILES(X86)% | C:\Program Files (x86) | 
| %PROMPT% | $P$G | 
| %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 | 
| %PUBLIC% | C:\Users\Public | 
| %PSModulePath% | %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\ | 
| %OneDrive% | C:\Users\{имя пользователя}\OneDrive | 
| %DriverData% | C:\Windows\System32\Drivers\DriverData | 
| %CD% | Выводит текущий путь к каталогу. (Командная строка.) | 
| %CMDCMDLINE% | Выводит командную строку, используемую для запуска текущего сеанса командной строки. (Командная строка.) | 
| %CMDEXTVERSION% | Выводит количество текущих расширений командного процессора. (Командная строка. | 
| %COMPUTERNAME% | Выводит имя системы. | 
| %DATE% | Выводит текущую дату. (Командная строка.) | 
| %TIME% | Время выхода. (Командная строка.) | 
| %ERRORLEVEL% | Выводит число определяющих статус выхода предыдущей команды. (Командная строка.) | 
| %PROCESSOR_IDENTIFIER% | Идентификатор процессора | 
| %PROCESSOR_LEVEL% | Outputs processor level. | 
| %PROCESSOR_REVISION% | Вывод ревизии процессора. | 
| %NUMBER_OF_PROCESSORS% | Выводит количество физических и виртуальных ядер. | 
| %RANDOM% | Выводит случайное число от 0 до 32767. | 
| %OS% | Windows_NT | 
Хотя вы можете использовать переменные среды для быстрого доступа к определенным местам в Windows 10, вы, как правило, будете использовать эти переменные при создании сценария или приложения.

Помните, что некоторые из упомянутых переменных не зависят от местоположения, в том числе % COMPUTERNAME%, %PATHEXT%, %PROMPT%, %USERDOMAIN%, %USERNAME%.
Хотя это руководство ориентировано на Windows 10, важно отметить, что эти переменные также будут работать в Windows 11, Windows 8.x, Windows 7 и Windows Vista.
 
  
         
         
         
        