- Переменные среды в Windows: использование, список и таблицы
- Пример использования переменной среды Windows
- Как посмотреть переменные среды Windows 10
- Доступ к переменным средам из реестра Windows
- Как посмотреть все переменные среды в командной строке
- Открытие списка переменных среды в Windows PowerShell
- Создание переменной среды в Windows
- Список переменных среды Windows в таблице
- Выводы статьи
- What are the default environment variables in Windows?
- %ALLUSERSPROFILE%
- %APPDATA%
- %CommonProgramFiles%
- %CommonProgramFiles(x86)%
- %CommonProgramW6432%
- %COMPUTERNAME%
- %ComSpec%
- %HOMEDRIVE%
- %HOMEPATH%
- %LOCALAPPDATA%
- %LOGONSERVER%
- %PATHEXT%
- %ProgramData%
- %ProgramFiles%
- %ProgramFiles(x86)%
- %ProgramW6432%
- %PROMPT%
- %PSModulePath%
- %PUBLIC%
- %SystemDrive%
- %SystemRoot%
- %TEMP% %TMP%
- %USERDOMAIN%
- %USERNAME%
- %USERPROFILE%
- %windir%
Переменные среды в Windows: использование, список и таблицы
Переменная среды (environment variable) — текстовая короткая ссылка на элемент операционной системы Windows, предназначенная для получения быстрого доступа к объекту системы, или к данным о каталогах и конфигурации компьютера. Переменная среды (переменная окружения) позволяет быстро перейти к нужному месту на компьютере, без использования имени пользователя или полного пути к объекту.
Переменные окружения Windows используются в командной строке, в диалоговом окне «Выполнить» и адресной строке Проводника. Переменная среды может содержать информацию о настройках системы или данные о текущем пользователе компьютера.
Переменные среды Windows делятся на два вида:
- Пользовательские переменные среды — содержат указания пути к пользовательским каталогам.
- Системные переменные среды — содержат информацию о каталогах ОС и конфигурации ПК.
Чаще всего переменные среды используются как путь к дискам, файлам или параметрам системы. Использование переменной среды позволяет быстро перейти к нужной директории операционной системы, без ввода полного пути, например, без ввода имени пользователя.
Переменные окружения часто используются при написании скриптов, или при работе в командной строке. Короткие переменные можно использовать вместо полного пути до файла или папки, например, при создании ярлыков, при вводе пути к объекту.
Пример использования переменной среды Windows
Рассмотрим следующий пример: пользователю нужно открыть системную папку «AppData», в которой находятся различные данные программ, установленных в операционную систему Windows. Скрытая папка «AppData» находится в профиле пользователя, обычно на диске «C:». Данные приложений расположены по пути:
Чтобы получить доступ к этой папке нужно выполнить несколько последовательных действий: открыть Проводник, включить в Windows отображение скрытых папок и файлов, а затем пройти по всему пути до нужной папки.
При помощи переменной «%APPDATA%» (переменная используется без кавычек) можно сразу открыть нужную директорию в системе, без ввода имени пользователя, включения отображения скрытых папок, ввода полного пути. Это экономит много времени.
Чтобы открыть нужный каталог достаточно лишь ввести «%APPDATA%» в поле поиска Windows, в адресную строку Проводника или в диалоговое окно «Выполнить», а затем нажать на клавишу «Enter».
Переменные среды Виндовс заключены в специальный оператор «%», который находится с двух сторон названия переменной. Это необходимо, чтобы система могла обработать запрос.
Пользователь может самостоятельно создавать переменные среды или изменять существующие. В статье мы рассмотрим несколько способов просмотра переменных среды и самостоятельное создание переменной. В руководстве вы найдете таблицу со списком переменных, применяемых в операционных системах Windows 10, Windows 8.1, Windows 8, Windows 7.
Как посмотреть переменные среды Windows 10
Сейчас мы посмотрим, как получить доступ к переменным средам в операционной системе Windows 10. В других версиях Windows необходимо выполнить аналогичные действия.
Чтобы посмотреть переменные окружения Windows 10, выполните следующее:
- Нажмите на клавиши» «Win» + «R».
- В окне «Выполнить» введите команду: «systempropertiesadvanced» (без кавычек), а затем нажмите на кнопку «ОК».
- В окне «Свойства системы», во вкладке «Дополнительно» нажмите на кнопку «Переменные среды…».
- В окне «Переменные среды» отображаются пользовательские переменные среды и системные переменные среды.
Доступ к переменным средам из реестра Windows
Есть возможность получить доступ к переменным средам из системного реестра Windows. Пользователю нужно будет открыть редактор реестра, а затем пройти по пути до определенной ветки.
Системные переменные среды находятся по следующему пути:
Переменные среды локального пользователя расположены в следующей ветке реестра:
Вы можете создать в редакторе реестра новые переменные или изменить существующие.
Как посмотреть все переменные среды в командной строке
Пользователь может получить список переменных среды при помощи системного инструмента — командной строки Windows.
В cmd переменные среды открываются следующим образом:
- Запустите командную строку от имени администратора.
- Выполните команду:
Для получения списка переменных в виде текстового файла, выполните в командной строке команду:
После выполнения этой команды, на Локальном диске «C:» появится текстовый файл с именем «Variables» (имя можно использовать любое), в котором находится список переменных среды Windows.
На моем компьютере файл имеет следующее содержание:
Открытие списка переменных среды в Windows PowerShell
Открытие списка переменных среды возможно при помощи системного средства Windows PowerShell.
Выполните следующие действия:
- Запустите Windows PowerShell от имени администратора.
- Введите команду, а затем нажмите на клавишу «Enter»:
- В окне PowerShell откроется список переменных среды Windows.
Создание переменной среды в Windows
Пользователь может самостоятельно создать новую переменную для открытия директорий на компьютере, или для запуска программ.
- В окне «Переменные среды» выберите одну из групп переменных: пользовательские или системные переменные.
- Нажмите на кнопку «Создать…».
На этом примере я создам отдельную переменную среды для запуска программы TeamViewer.
- В окне «Изменение пользовательской переменной» добавьте имя переменной, а в поле «Значение переменной:» введите полный путь к исполняемому файлу.
- В окне переменных сред добавилась новая переменная. Нажмите на кнопку «ОК» для применения изменений.
- В диалоговом окне «Выполнить» введите «%Имя_переменной%», в нашем случае, «%TeamViewer%», нажмите на кнопку «ОК».
- На Рабочем столе компьютера откроется окно запущенной программы.
Подобным способом, после ввода переменной в адресную строку Проводника, выполняется запуск программы или открытие директории на ПК.
Переменная среды пути «Path» содержит список директорий на компьютере, в которых система должна искать исполняемые файлы. Переменная среды пути «PATH» не добавляется к исполняемым файлам, а только к директориям, где находятся данные файлы.
Если добавить в переменную среды Path Windows путь к директории с исполняемым файлом, например, для браузера Google Chrome: C:Program Files (x86)GoogleChromeApplication , то программа запустится из командной строки, после выполнения команды «chrome», без ввода полного пути к исполняемому файлу.
При необходимости, пользователь может удалить ненужную переменную из операционной системы Windows.
Список переменных среды Windows в таблице
Для удобства посетителей сайта я собрал в общую таблицу переменные, их описание и значения в операционной системе Windows. В подавляющем большинстве случаев, системная папка расположена на диске «C:», поэтому пути в значениях даны для этого диска.
Переменная | Назначение | Значение переменной |
---|---|---|
%ALLUSERSPROFILE% | Папка ProgramData | C:\ProgramData |
%APPDATA% | Папка размещения данных программ | C:\Users\User\AppData\Roaming |
%CommonProgramFiles% | Папка Common Files в Program Files | C:\Program FilesCommon Files |
%CommonProgramW6432% | Папка Common Files в Program Files | C:\Program Files\Common Files |
%COMPUTERNAME% | Имя компьютера | DESKTOP-XXXXXXX |
%ComSpec% | Запуск командной строки | C:\WINDOWS\system32\cmd.exe |
%DriverData% | Папка DriverData | C:\Windows\System32\Drivers\DriverData |
%HOMEDRIVE% | Системный диск | C: |
%HOMEPATH% | Папка профиля пользователя | C:\Users\User |
%LOCALAPPDATA% | Папка локальных данных приложений | C:\Users\User\AppData\Local |
%LOGONSERVER% | Имя контроллера домена | \DESKTOP-XXXXXXX |
%NUMBER_OF_PROCESSORS% | Количество потоков процессора | |
%OneDrive% | Папка OneDrive | C:\Users\User\OneDrive |
%Path% | Путь поиска исполняемых файлов | C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;… |
%PATHEXT% | Исполняемые расширения файлов | .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC |
%PROCESSOR_ARCHITECTURE% | Архитектура процессора | AMD64; x86; IA64 |
%PROCESSOR_IDENTIFIER% | Описание процессора | |
%PROCESSOR_LEVEL% | Номер модели процессора | |
%PROCESSOR_REVISION% | Ревизия процессора | |
%ProgramData% | Папка ProgramData | C:\ProgramData |
%ProgramFiles% | Папка ProgramFiles | C:\Program Files |
%ProgramFiles(x86)% | Папка ProgramFiles(x86) | C:\Program Files (x86) |
%ProgramW6432% | Папка ProgramFiles | C:\Program Files |
%PROMPT% | Возвращение параметров командной строки | |
%PSModulePath% | Пути к расположению модулей PowerShell | C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules |
%PUBLIC% | Папка «Общие» в профиле пользователей | C:\Users\Public |
%SystemDrive% | Системный диск с Windows | C: |
%SystemRoot% | Папка Windows | C:\Windows |
%TEMP% | Временный каталог | C:\Users\User\AppData\Local\Temp |
%TMP% | Временный каталог | C:\Users\User\AppData\Local\Temp |
%USERDOMAIN% | Имя домена | DESKTOP-XXXXXXX |
%USERNAME% | Имя пользователя | User |
%USERPROFILE% | Профиль пользователя | C:\Users\User |
%Windir% | Папка Windows | C:\Windows |
Выводы статьи
Переменные окружения Windows позволяют пользователю экономить время во время работы на компьютере. Переменными средами Windows могут пользоваться обычные пользователи или системные администраторы для быстрого доступа к объектам операционной системы, чтобы открыть нужную директорию на компьютере, или запустить программу.
What are the default environment variables in Windows?
In Microsoft Windows, environment variables contain configuration values for the entire system, and the current user. In this page, you’ll find the default names and values of the environment variables used by Windows XP, Vista, 7, 8, and 10.
%ALLUSERSPROFILE%
The full path of the All Users profile directory, which contains default profile information shared by every user.
Defaults | |
---|---|
Windows XP: | C:\Documents and Settings\All Users |
Vista/7/8/10: | C:\ProgramData |
%APPDATA%
Location of AppData hidden folder, used by some installed programs to store user application data.
Defaults | |
---|---|
Windows XP: | C:\Documents and Settings\UserName\Application Data |
Vista/7/8/10: | C:\Users\UserName\AppData\Roaming |
%CommonProgramFiles%
Location of the Common Files directory. This folder contains files for common programs and utilities on a computer, mostly system and services related.
Defaults | |
---|---|
Windows XP/Vista/7/8/10: | C:\Program Files\Common Files |
%CommonProgramFiles(x86)%
Location of the Common Files directory used by 32-bit programs. Only used in 64-bit versions of Windows.
Defaults | |
---|---|
Windows XP/Vista/7/8/10: | C:\Program Files (x86)\Common Files |
%CommonProgramW6432%
Only used in 64-bit versions of Windows.
Defaults | |
---|---|
Windows Vista/7/8/10: | C:\Program Files\Common Files |
%COMPUTERNAME%
The name of your computer, as set in Control Panel → System → Computer Name.
Defaults | |
---|---|
Windows XP/Vista/7/8/10: | ComputerName |
%ComSpec%
Location of the default command interpreter.
Defaults | |
---|---|
Windows XP/Vista/7/8/10: | C:\Windows\System32\cmd.exe |
%HOMEDRIVE%
The drive letter assigned to the volume which contains your user profiles.
Defaults | |
---|---|
Windows XP/Vista/7/8/10: | C: |
%HOMEPATH%
The path, minus the drive letter, of the current user’s profile directory.
The %local% environment variable points to where the security policies & rules are located for the user’s account. This environment variable is native to Windows 7.
Defaults | |
---|---|
Windows XP: | \Documents and Settings\UserName |
Vista/7/8/10: | \Users\UserName |
%LOCALAPPDATA%
Location of the Local subfolder of AppData, used by some installed programs to store user data. Common temporary files to be stored here are desktop themes, Windows error reporting, program caching and Internet browser profiles.
Defaults | |
---|---|
Windows Vista/7/8/10: | C:\Users\UserName\AppData\Local |
%LOGONSERVER%
The network location of the logon server. In corporate settings, DomainLogonServer is a Windows logon server on the corporate network domain. For regular users, DomainLogonServer is %COMPUTERNAME%.
Defaults | |
---|---|
Windows XP/Vista/7/8/10: | \\DomainLogonServer |
List of paths, delimited by a semicolon, to be automatically searched for files. Specifically, files with an extension listed in %PATHEXT% are looked for in %PATH% if they are not found in the current directory. Paths are searched in the order listed.
Defaults | |
---|---|
Windows XP/Vista/7/8/10: | C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;[AdditionalPaths] |
%PATHEXT%
Files with these extensions, if not found in the current directory, are looked for in %PATH%.
Defaults | |
---|---|
Windows XP: | .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.WSF;.WSH |
Vista/7/8/10: | .com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc |
%ProgramData%
Location of the ProgramData hidden folder, used by some installed programs to store user data.
Defaults | |
---|---|
Windows Vista/7/8/10: | %SystemDrive%\ProgramData |
%ProgramFiles%
Location of the Program Files directory, the default location of installed programs. On 64-bit versions of Windows, this directory is the default location of 64-bit programs.
Defaults | |
---|---|
Windows XP/Vista/7/8/10: | %SystemDrive%\Program Files |
%ProgramFiles(x86)%
The default location of 32-bit programs. This variable is only present in 64-bit versions of Windows.
Defaults | |
---|---|
Windows XP/Vista/7/8/10: | %SystemDrive%\Program Files (x86) |
%ProgramW6432%
This variable is used by the WOW64 emulation layer, and is only present in 64-bit versions of Windows.
Defaults | |
---|---|
Windows Vista/7/8/10: | %SystemDrive%\Program Files |
%PROMPT%
A string of special codes that define the current command prompt. Here, $P represents the current drive and directory, and $G represents the greater-than symbol. (For more information, see the PROMPT command.)
Defaults | |
---|---|
Windows XP/Vista/7/8/10: | $P$G |
%PSModulePath%
Location of modules used by Windows PowerShell.
Defaults | |
---|---|
Windows Vista/7/8/10: | %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\ |
%PUBLIC%
Location of the Public user profile.
Defaults | |
---|---|
Windows Vista/7/8/10: | %SystemDrive%\Users\Public |
%SystemDrive%
The drive letter of the volume where Windows is installed.
Defaults | |
---|---|
Windows XP/Vista/7/8/10: | C: |
%SystemRoot%
The directory containing the Windows system.
Defaults | |
---|---|
Windows XP: | C:\Windows or, in older systems, C:\WINNT |
Vista/7/8/10: | %SystemDrive%\Windows |
%TEMP%
%TMP%
The default location of temporary files. The files located in this directory can be deleted periodically to help improve computer performance.
Defaults | |
---|---|
Windows XP: | %SystemDrive%\Documents and Settings\UserName\Local Settings\Temp |
Vista/7/8/10: | %SystemRoot%\TEMP (for system processes) %USERPROFILE%\AppData\Local\Temp (for user processes) |
%USERDOMAIN%
The domain of where the current user belongs.
Defaults | |
---|---|
Windows XP/Vista/7/8/10: | UserDomain |
%USERNAME%
The name of the current user.
Defaults | |
---|---|
Windows XP/Vista/7/8/10: | UserName |
%USERPROFILE%
The path to the current user’s profile directory where the current logged in user’s profile data is stored. It’s in this directory that a user can find the following folders: My Documents, My Music, My Pictures, Desktop, and Favorites (Internet Explorer bookmarks).
Defaults | |
---|---|
Windows XP: | %SystemDrive%\Documents and Settings\UserName |
Vista/7/8/10: | %SystemDrive%\Users\UserName |
- How to open your user profile folder in Windows.
%windir%
A modern equivalent of/replacement for %SystemRoot%. This directory is where Windows will install. The default directory path for most versions of Windows is c:\Windows (for Windows NT 4 and 2000, it is c:\WinNT).