В Windows 10 переменные среды — это предопределенные имена, представляющие путь к определенным местам в операционной системе, например к диску или определенному файлу или папке.
Переменные среды могут быть полезны в ряде сценариев, но они особенно полезны, если вы ИТ-специалист или чините чужой компьютер, так как вы можете быстро перемещаться в определенные места, даже не зная имени пользователя или полного пути к системная папка.
Например, вместо того, чтобы просматривать путь, например C:\Users\\AppData\Roaming, вы можете открыть команду « Выполнить» (клавиша Windows + R), ввести эту переменную %APPDATA%и нажать Enter , чтобы получить доступ к тому же пути. Или вы можете использовать %HOMEPATH%переменную для доступа к текущему местоположению папок пользователя по умолчанию — где операционная система хранит папки для рабочего стола, документов, загрузок, OneDrive и т. д.
В этом руководстве вы узнаете список наиболее распространенных переменных среды, которые вы можете использовать в Windows 10 .
Переменные среды Windows 10 по умолчанию
| Переменная |
Windows 10 |
| %ALLUSERSPROFILE% |
C:\ПрограммДата |
| %ДАННЫЕ ПРИЛОЖЕНИЯ% |
C:\Пользователи\{имя пользователя}\AppData\Роуминг |
| %ОБЩИЕ ПРОГРАММЫ% |
C:\Program Files\Общие файлы |
| %ОБЩИЕ ПРОГРАММФАЙЛЫ(x86)% |
C:\Program Files (x86)\Common Files |
| %CommonProgramW6432% |
C:\Program Files\Общие файлы |
| %COMSPEC% |
C:\Windows\System32\cmd.exe |
| %HOMEDRIVE% |
С:\ |
| % ДОМАШНЯЯ ПУТЬ% |
C:\Users\{имя пользователя} |
| %LOCALAPPDATA% |
C:\Users\{имя пользователя}\AppData\Local |
| %ЛОГОНСЕРВЕР% |
\\{domain_logon_server} |
| %ДОРОЖКА% |
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem |
| %Патэкст% |
.com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc |
| %ДАННЫЕ ПРОГРАММЫ% |
C:\ПрограммДата |
| %ПРОГРАММНЫЕ ФАЙЛЫ% |
C:\Программные файлы |
| %ПрограммаW6432% |
C:\Программные файлы |
| % ПРОГРАММФАЙЛЫ (X86)% |
C:\Program Files (x86) |
| %БЫСТРЫЙ% |
$P$G |
| %системдрайв% |
С: |
| %SystemRoot% |
C:\виндовс |
| %TEMP% |
C:\Users\{имя пользователя}\AppData\Local\Temp |
| %ТМП% |
C:\Users\{имя пользователя}\AppData\Local\Temp |
| %USERDOMAIN% |
Пользовательский домен, связанный с текущим пользователем. |
| %USERDOMAIN_ROAMINGPROFILE% |
Пользовательский домен, связанный с перемещаемым профилем. |
| %ИМЯ ПОЛЬЗОВАТЕЛЯ% |
{имя пользователя} |
| %ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ% |
C:\Users\{имя пользователя} |
| %WINDIR% |
C:\виндовс |
| %ПУБЛИК% |
C:\Пользователи\Общедоступные |
| %PSModulePath% |
%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\ |
| %Один диск% |
C:\Users\{имя пользователя}\OneDrive |
| %ДрайверДата% |
C:\Windows\System32\Drivers\DriverData |
| %CD% |
Выводит текущий путь к каталогу. (Командная строка.) |
| %CMDCMDLINE% |
Выводит командную строку, используемую для запуска текущего сеанса командной строки. (Командная строка.) |
| %CMDEXTVERSION% |
Выводит количество текущих расширений командного процессора. (Командная строка.) |
| %ИМЯ КОМПЬЮТЕРА% |
Выводит имя системы. |
| %СВИДАНИЕ% |
Выводит текущую дату. (Командная строка.) |
| %ВРЕМЯ% |
Выводит время. (Командная строка.) |
| %ERRORLEVEL% |
Выводит количество определяющих статус выхода предыдущей команды. (Командная строка.) |
| %PROCESSOR_IDENTIFIER% |
Выводит идентификатор процессора. |
| %PROCESSOR_LEVEL% |
Выводит уровень процессора. |
| %PROCESSOR_REVISION% |
Выводит версию процессора. |
| %NUMBER_OF_PROCESSORS% |
Выводит количество физических и виртуальных ядер. |
| %СЛУЧАЙНЫЙ% |
Выводит случайное число от 0 до 32767. |
| %ОПЕРАЦИОННЫЕ СИСТЕМЫ% |
Windows_NT |
Хотя вы можете использовать переменные среды для быстрого доступа к определенным местам в Windows 10, обычно вы будете использовать эти переменные при создании скрипта или приложения.
Имейте в виду, что некоторые из упомянутых переменных не зависят от местоположения, в том числе %COMPUTERNAME%, %PATHEXT%, %PROMPT%, %USERDOMAIN%, %USERNAME%.
Хотя это руководство посвящено Windows 10, важно отметить, что эти переменные также будут работать в Windows 8.1, Windows 7, Windows Vista и Windows 11 .
Вы всегда можете просмотреть все переменные среды, доступные на вашем устройстве, с помощью Get-ChildItem Env: | Sort Name PowerShellкоманды.