Как получить значение переменных среды окружения в windows


Переменные среды Windows: список и таблица

Переменная среды (environment variable) — текстовая короткая ссылка на элемент операционной системы Windows, предназначенная для получения быстрого доступа к объекту системы, или к данным о каталогах и конфигурации компьютера. Переменная среды (переменная окружения) позволяет быстро перейти к нужному месту на компьютере, без использования имени пользователя или полного пути к объекту.

Переменные окружения Windows используются в командной строке, в диалоговом окне «Выполнить» и адресной строке Проводника. Переменная среды может содержать информацию о настройках системы или данные о текущем пользователе компьютера.

Переменные среды Windows делятся на два вида:

  • Пользовательские переменные среды — содержат указания пути к пользовательским каталогам.
  • Системные переменные среды — содержат информацию о каталогах ОС и конфигурации ПК.

Чаще всего переменные среды используются как путь к дискам, файлам или параметрам системы. Использование переменной среды позволяет быстро перейти к нужной директории операционной системы, без ввода полного пути, например, без ввода имени пользователя.

Переменные окружения часто используются при написании скриптов, или при работе в командной строке. Короткие переменные можно использовать вместо полного пути до файла или папки, например, при создании ярлыков, при вводе пути к объекту.

Пример использования переменной среды Windows

Рассмотрим следующий пример: пользователю нужно открыть системную папку «AppData», в которой находятся различные данные программ, установленных в операционную систему Windows. Скрытая папка «AppData» находится в профиле пользователя, обычно на диске «C:». Данные приложений расположены по пути:

C:\Users\Имя_ пользователя\AppData\Roaming

Чтобы получить доступ к этой папке нужно выполнить несколько последовательных действий: открыть Проводник, включить в Windows отображение скрытых папок и файлов, а затем пройти по всему пути до нужной папки.

При помощи переменной «%APPDATA%» (переменная используется без кавычек) можно сразу открыть нужную директорию в системе, без ввода имени пользователя, включения отображения скрытых папок, ввода полного пути. Это экономит много времени.

Чтобы открыть нужный каталог достаточно лишь ввести «%APPDATA%» в поле поиска Windows, в адресную строку Проводника или в диалоговое окно «Выполнить», а затем нажать на клавишу «Enter».

Переменные среды Виндовс заключены в специальный оператор «%», который находится с двух сторон названия переменной. Это необходимо, чтобы система могла обработать запрос.

Пользователь может самостоятельно создавать переменные среды или изменять существующие. В статье мы рассмотрим несколько способов просмотра переменных среды и самостоятельное создание переменной. В руководстве вы найдете таблицу со списком переменных, применяемых в операционных системах Windows 10, Windows 8.1, Windows 8, Windows 7.

Как посмотреть переменные среды Windows 10

Сейчас мы посмотрим, как получить доступ к переменным средам в операционной системе Windows 10. В других версиях Windows необходимо выполнить аналогичные действия.

Чтобы посмотреть переменные окружения Windows 10, выполните следующее:

  1. Нажмите на клавиши» «Win» + «R».
  2. В окне «Выполнить» введите команду: «systempropertiesadvanced» (без кавычек), а затем нажмите на кнопку «ОК».
  3. В окне «Свойства системы», во вкладке «Дополнительно» нажмите на кнопку «Переменные среды…».

  1. В окне «Переменные среды» отображаются пользовательские переменные среды и системные переменные среды.

Доступ к переменным средам из реестра Windows

Есть возможность получить доступ к переменным средам из системного реестра Windows. Пользователю нужно будет открыть редактор реестра, а затем пройти по пути до определенной ветки.

Системные переменные среды находятся по следующему пути:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Переменные среды локального пользователя расположены в следующей ветке реестра:

HKEY_CURRENT_USER\Environment

Вы можете создать в редакторе реестра новые переменные или изменить существующие.

Как посмотреть все переменные среды в командной строке

Пользователь может получить список переменных среды при помощи системного инструмента — командной строки Windows.

В cmd переменные среды открываются следующим образом:

  1. Запустите командную строку от имени администратора.
  2. Выполните команду:
set

Для получения списка переменных в виде текстового файла, выполните в командной строке команду:

set > C:\Variables.txt

После выполнения этой команды, на Локальном диске «C:» появится текстовый файл с именем «Variables» (имя можно использовать любое), в котором находится список переменных среды Windows.

На моем компьютере файл имеет следующее содержание:

ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\User\AppData\Roaming CommonProgramFiles=C:\Program Files\Common Files CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files CommonProgramW6432=C:\Program Files\Common Files COMPUTERNAME=DESKTOP-3HEECRJ ComSpec=C:\WINDOWS\system32\cmd.exe DokanLibrary1=C:\Program Files\Dokan\DokanLibrary-1.2.2\ DriverData=C:\Windows\System32\Drivers\DriverData HOMEDRIVE=C: HOMEPATH=\Users\

Как вывести значения всех переменных окружения в Windows

Переменные окружения (среды) в Windows содержат различную информацию о настройках системы и среды пользователя. Различают переменные окружения пользователя, системы и процессов.

Самый простой способ просмотреть содержимое переменных окружения в Windows – открыть свойства системы (sysdm.cpl) -> Дополнительно -> Переменные среды. Как вы видите, в открывшемся есть две секции: в верхней содержатся переменные окружения пользователя, в нижнем – системные.

Кроме того, переменные среды хранятся в реестре системы. Пользовательские переменные хранятся в разделе HKEY_CURRENT_USER\Environment. Системные – в HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment.

Вывести значения всех переменных окружения можно в командной строке Windows. Команда простая:

Set

Команда выведет список переменных среды и их значения.

В PowerShell для вывод всех переменных окружения можно использовать команду:

ls env:

Если нужно вывести значение только одной переменной, нужно воспользоваться командой echo, причем имя переменной нужно заключить в знаки процентов. Например,

Echo %systemroot%

Чтобы сохранить все переменные среды и их значения в текстовый файл, воспользуйтесь командой:

set > c:\tmp\env_var.txt

Переменные окружения конкретного процесса можно получить с помощью бесплатной утилиты Process Explorer (от Sysinternals). Достаточно открыть свойства процесса и перейти на вкладку Environment.

отображение и изменение переменных среды окружения Windows

&nbsp &nbsp Команда SET используется для просмотра и изменения переменных среды окружения в командной строке Windows. Переменные окружения - это переменные, принимаемые значения которых характеризуют среду, в которой выполняется текущая программа - пути системных файлов, сведения об аппаратных средствах, каталоги пользователя и т.п. Значения переменных среды формируются в процессе загрузки Windows, регистрации пользователя в системе, при выполнении отдельных процессов или с помощью команды SET. Для просмотра значения, принимаемого конкретной переменной можно воспользоваться командой :

SET переменная
SET PATH - отобразить значение переменной PATH
Для создания новой переменной, или изменения значения существующей, используется команда :

SET переменная=строка

переменная - Имя переменной среды.
строка - Строка символов, присваиваемая указанной переменной.

SET MyName=Vasya - установить значение переменной MyName

SET path=C:\progs;%path% - изменить значение переменной PATH, добавив в начало строки C:\progs

Значение, принимаемое переменной , доступно для обработки в командных файлах, при использовании ее имени, заключенного в знаки процента - % . Например команда выдачи текста на дисплей ECHO в виде:

ECHO date - выведет на экран слово "date", а команда
ECHO %date% выведет на экран значение переменной date, т.е. текущую дату в формате операционной системы.

Команда SET без параметров используется для вывода текущих значений переменных среды.

ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\Usr\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=TEST7
ComSpec=C:\windows\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\Usr
LOCALAPPDATA=C:\Users\Usr\AppData\Local
LOGONSERVER=\\TEST7
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Path=C:\windows\system32;C:\windows;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS; .VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 3 Stepping 4, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0304
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\windows\system32\Windows PowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
SystemDrive=C:
SystemRoot=C:\windows
TEMP=C:\Users\Usr\AppData \Local\Temp
TMP=C:\Users\Usr\AppData \Local\Temp
USERDOMAIN=test7
USERNAME=Usr
USERPROFILE=C:\Users\Usr
windir=C:\windows

Кроме переменных, отображаемых в списке, при вызове команды SET, существуют и другие, значения которых изменяется динамически:

%CD% - принимает значение текущего каталога.
%DATE% - принимает значение текущей даты.
%TIME% - принимает значение текущего времени.
%RANDOM% - значение случайного числа в диапазоне между 0 и 32767.
%ERRORLEVEL% - текущее значение ERRORLEVEL, специальной переменной, которая используется в качестве признака результата выполнения программы.
%CMDEXTVERSION% значение версии расширенной обработки команд CMD.EXE.
%CMDCMDLINE% - раскрывается в исходную командную строку, которая вызвала командный процессор .

Если при вызове команды SET указать только часть имени, то будет выведен список переменных, имена которых начинаются с указанной строки. Например:

SET U - выведет значения всех переменных, имена которых начинаются с 'U'.

Команда SET поддерживает два дополнительных ключа:

SET /A выражение

SET /P variable=[promptString]

Ключ /A указывает, что строка справа от знака равенства является числовым выражением, значение которого вычисляется. Обработчик выражений очень прост и поддерживает следующие операции, перечисленные в порядке убывания приоритета:

()
* / %
+ -
>
&
^
|
=
,
- группировка
- арифметические операторы
- арифметические операторы
- двоичный сдвиг
- двоичное И
- двоичное исключающее ИЛИ
- двоичное ИЛИ
- присвоение
- разделитель операторов

При использовании любых логических или двоичных операторов необходимо заключить строку выражения в кавычки. Любые нечисловые строки в выражении рассматриваются как имена переменных среды, значения которых преобразуются в числовой вид перед использованием. Если переменная с указанным именем не определена в системе, вместо нее подставляется нулевое значение. Это позволяет выполнять арифметические операции со значениями переменных среды, причем не нужно вводить знаки % для получения значений. Если команда SET /A вызывается из командной строки, а не из пакетного файла, она выводит окончательное значение выражения. Слева от любого оператора присваивания должно стоять имя переменной среды. Числовые значения рассматриваются как десятичные, если перед ними не стоит префикс:

0x - для шестнадцатеричных чисел
0 - для восьмеричных чисел.

Пример использования префиксов:

SET /A REZ=0xA+012
ECHO %REZ%

В данном командном файле значение переменной REZ вычисляется сложением числа 10, представленного в шестнадцатеричном виде ( 0xA ) и числа 10 , представленного в восьмеричном ( 012 ).

Ключ /P позволяет установить значение переменной для входной строки, введенной пользователем. Показывает указанное приглашение promptString перед чтением введенной строки. Приглашение promptString может быть пустым. Данный ключ позволяет организовать диалог с пользователем в командном файле:

@ECHO OFF
SET /P NAME=Введите имя пользователя:
SET /P pass=Введите пароль:
ECHO Имя пользователя - %NAME% , Пароль - %PASS%

В командных файлах довольно часто требуется работать с частью значения, принимаемого переменной, для чего используются подстановочные значения:

переменная:строка1=строка2 - заменяет в принимаемом значении переменной строку1 на строку2

Следующий командный файл использует замену символа "точка" на символ "тире" в значении переменной, соответствующем текущей дате:

@ECHO OFF
set tm=%DATE%
ECHO Дата1 = %tm%
SET tm=%DATE:.=-%
ECHO Дата2 = %tm%

Для выделения части значения, принимаемого переменной, используется следующая конструкция:

переменная:~x,y - где x - число пропускаемых символов от начала строки, а y - количество символов, используемых в качестве значения переменной.

Следующий пример использует отображение текущего времени без секунд и долей секунд (только первые 5 символов из стандартного значения переменной TIME):

@ECHO OFF
set tm=%TIME%
ECHO Время1 = %tm%
SET tm=%TIME:~0,5%
ECHO Время2 = %tm%

Если значение y ( длина ) не указана, то используется оставшееся до конца строки значение переменной. Если значение y отрицательно, то используется часть строки значения переменной от конца. Предыдущий пример можно изменить , указав, что в принимаемом значении времени отбрасываются 6 символов от конца:

@ECHO OFF
set tm=%TIME%
ECHO Время1 = %tm%
SET tm=%TIME:~0,-6%
ECHO Время2 = %tm%

Возможно использование число пропусков не задано, и используется отрицательное число, то принимаемое значение будет частью переменной от конца строки:

%PATH:~-10% - извлечет последние 10 символов переменной PATH

. Нулевое значение можно не указывать, сохраняя формат подстановки:

%PATH:~0,-2% эквивалентно %PATH:~,-2%

При использовании переменных окружения в командных файлах существует определенное ограничение, связанное с тем фактом, что присваиваемое значение остается без изменения при его модификации внутри группы команд, задаваемой скобками, например в командах IF или FOR . Для обхода данного ограничения используется запуск командного процессора с параметром /V:ON и вместо знаков процента, для получения принимаемого переменной значения, используются восклицательные знаки. Кроме того, существует возможность использовать стандартный запуск командного процессора, но с локальным включением данного режима командой :

Setlocal EnableDelayedExpansion

Разница в результатах использования значений переменных довольно наглядно демонстрируется следующим командным файлом:

Setlocal EnableDelayedExpansion
@ECHO OFF
set VAR=before
if "%VAR%" == "before" (
set VAR=after
if "!VAR!" == "after" @echo Со знаком процента=%VAR% , Со знаком вопроса=!VAR!
)

Команда set VAR=after выполняется внутри подпрограммы, ограниченной скобками и, если убрать команду Setlocal EnableDelayedExpansion или не использовать для получения значения переменной VAR восклицательные знаки, ее значение останется старым ( тем, что было установлено до входа в подпрограмму ). Аналогичная же проблема наблюдается и тогда, когда значение переменной изменяется внутри цикла команды FOR. Например, для получения списка файлов текущего каталога такой командный файл не будет работать:

set LIST=
for %%i in (*) do set LIST=%LIST% %%i
echo %LIST%

Значение переменной LIST внутри цикла изменено не будет. Для того, чтобы это произошло, командный файл нужно изменить следующим образом:

Setlocal EnableDelayedExpansion
set LIST=
for %%i in (*) do set LIST=!LIST! %%i
echo %LIST%

Теперь, значение переменной LIST внутри цикла FOR будет изменяться, последовательно принимая значения имен файлов, разделенных пробелом ( set LIST=!LIST! %%i)

Весь список команд CMD Windows

Переменные среды в Windows 10: подробная инструкция


Переменная среды (переменная окружения) – это короткая ссылка на какой-либо объект в системе. С помощью таких сокращений, например, можно создавать универсальные пути для приложений, которые будут работать на любых ПК, независимо от имен пользователей и других параметров.

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

Получить информацию о существующих переменных можно в свойствах системы. Для этого кликаем по ярлыку Компьютера на рабочем столе правой кнопкой мыши и выбираем соответствующий пункт.

Переходим в «Дополнительные параметры».

В открывшемся окне с вкладкой «Дополнительно» нажимаем кнопку, указанную на скриншоте ниже.

Здесь мы видим два блока. Первый содержит пользовательские переменные, а второй системные.

Если требуется просмотреть весь перечень, запускаем «Командную строку» от имени администратора и выполняем команду (вводим и нажимаем ENTER).

set > %homepath%\desktop\set.txt

Подробнее: Как открыть «Командную строку» в Windows 10

На рабочем столе появится файл с названием «set.txt», в котором будут указаны все переменные окружения, имеющиеся в системе.

Все их можно использовать в консоли или скриптах для запуска программ или поиска объектов, заключив имя в знаки процента. Например, в команде выше вместо пути

C:\Users\Имя_пользователя

мы использовали

%homepath%

Примечание: регистр при написании переменных не важен. Path=path=PATH

Переменные PATH и PATHEXT

Если с обычными переменными все понятно (одна ссылка – одно значение), то эти две стоят особняком. При детальном рассмотрении видно, что они ссылаются сразу на несколько объектов. Давайте разберемся, как это работает.

«PATH» позволяет запускать исполняемые файлы и скрипты, «лежащие» в определенных каталогах, без указания их точного местоположения. Например, если ввести в «Командную строку»

explorer.exe

система осуществит поиск по папкам, указанным в значении переменной, найдет и запустит соответствующую программу. Этим можно воспользоваться в своих целях двумя способами:

Для применения настроек, возможно, придется перезапустить «Проводник». Сделать это быстро можно так:

Открываем «Командную строку» и пишем команду

taskkill /F /IM explorer.exe

Все папки и «Панель задач» исчезнут. Далее снова запускаем «Проводник».

explorer

Еще один момент: если вы работали с «Командной строкой», ее также следует перезапустить, то есть консоль не будет «знать», что настройки изменились. Это же касается и фреймворков, в которых вы отлаживаете свой код. Также можно перезагрузить компьютер или выйти и снова зайти в систему.

Теперь все файлы, помещенные в «C:\Script» можно будет открывать (запускать), введя только их название.

«PATHEXT», в свою очередь, дает возможность не указывать даже расширение файла, если оно прописано в ее значениях.

Принцип работы следующий: система перебирает расширения по очереди, пока не будет найден соответствующий объект, причем делает это в директориях, указанных в «PATH».

Создание переменных среды

Создаются переменные просто:

  1. Нажимаем кнопку «Создать». Сделать это можно как в пользовательском разделе, так и в системном.

  2. Вводим имя, например, «desktop». Обратите внимание на то, чтобы такое название еще не было использовано (просмотрите списки).

  3. В поле «Значение» указываем путь до папки «Рабочий стол».

    C:\Users\Имя_пользователя\Desktop

  4. Нажимаем ОК. Повторяем это действие во всех открытых окнах (см. выше).

  5. Перезапускаем «Проводник» и консоль или целиком систему.
  6. Готово, новая переменная создана, увидеть ее можно в соответствующем списке.

Для примера переделаем команду, которую мы использовали для получения списка (самая первая в статье). Теперь нам вместо

set > %homepath%\desktop\set.txt

потребуется ввести только

set > %desktop%\set.txt

Заключение

Использование переменных окружения позволяет значительно сэкономить время при написании скриптов или взаимодействии с системной консолью. Еще одним плюсом является оптимизация создаваемого кода. Имейте в виду, что созданные вами переменные отсутствуют на других компьютерах, и сценарии (скрипты, приложения) с их использованием работать не будут, поэтому перед тем, как передавать файлы другому пользователю, необходимо уведомить его об этом и предложить создать соответствующий элемент в своей системе.

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ

Переменные окружения Windows - ZaWindows.ru

%ALLUSERSPROFILE% Локальная (пользовательская) Возвращает расположение файлов профилей общих для всех пользователей.
%APPDATA% Локальная Возвращает расположение, где приложение по умолчанию хранят данные.
%CD% Локальная Возвращает строку с текущей папкой.
%CMDCMDLINE% Локальная Возвращает точную строку команды, запустившую текущий Cmd.exe.
%CMDEXTVERSION% Системная (на уровне всей машины) Возвращает номер версии текущего Command Processor Extensions.
%COMPUTERNAME% Системная Возвращает имя компьютера.
%COMSPEC% Системная Возвращает точный путь до исполнимого файла командной оболочки.
%DATE% Системная Возвращает текущую дату. Использует такой же формат, как и команда date /t. Генерируется в Cmd.exe.
%ERRORLEVEL% Системная Возвращает код ошибки самой последней исполненной команды. Ненулевое значение говорит об ошибке.
%HOMEDRIVE% Системная Возвращает, какая буква диска локальной рабочей станции подключена к домашнему каталогу пользователя. Устанавливается в зависимости от значения домашнего каталога. Домашний каталог пользователя указан в Local Users and Groups («Локальные пользователи и группы»).
%HOMEPATH% Системная Возвращает полный путь домашней директории пользователя. Устанавливается на основе значения домашней директории. Домашняя пользовательская директория указана в Local Users and Groups.
%HOMESHARE% Системная Возвращает сетевой путь к общему домашнему каталогу пользователя. Устанавливается в зависимости от значения домашнего каталога. Домашний каталог пользователя указан в разделе «Локальные пользователи и группы».
%LOGONSEVER% Локальная Возвращает имя контроллера домена, который проверил текущий сеанс входа в систему.
%NUMBER_OF_PROCESSORS% Системная Указывает количество процессоров (ядер), установленных в компьютер.
%OS% Системная Возвращает имя операционной системы. Все ОС после Windows 2000 показывают имя операционной системы как Windows_NT.
%PATH% Системная Содержит список папок, в которых ищутся исполнимые файлы.
%PATHEXT% Системная Возвращает список расширений, которые операционная система расценивается как исполнимые.
%PROCESSOR_ARCHITECTURE% Системная Возвращает архитектуру чипа процессора. Примеры значений: x86, IA64, AMD64.
%PROCESSOR_IDENTFIER% Системная Возвращает описание процессора.
%PROCESSOR_LEVEL% Системная Возвращает номер модели процессора, установленного в компьютер.
%PROCESSOR_REVISION% Системная Возвращает номер ревизии процессора.
%PROMPT% Локальная Возвращает настройки приглашения командной строки для текущего интерпретатора. Генерируется в Cmd.exe.
%RANDOM% Системная Возвращает случайное целое число между 0 и 32767. Генерируется в Cmd.exe.
%SYSTEMDRIVE% Системная Возвращает диск, содержащий корневую директорию Windows (то есть это корень системы).
%SYSTEMROOT% Системная Возвращает расположение корневой директории Windows.
%TEMP% и %TMP% Системная и пользовательская Возвращает временные каталоги по умолчанию, которые используются приложениями, доступными для пользователей, вошедших в систему. Некоторые приложения требуют TEMP, а другие требуют TMP.
%TIME% Системная Возвращает текущее время. Использует такой же формат, как и команда time /t. Генерируется в Cmd.exe.
%USERDOMAIN% Локальная Возвращает имя домена, содержащего аккаунт пользователя.
%USERNAME% Локальная Возвращает имя пользователя, который в данный момент выполнил вход в систему.
%USERPROFILE% Локальная Возвращает расположение профиля текущего пользователя.
%WINDIR% Системная Возвращает расположение директории операционной системы.
%CommonProgramFiles% Системная Путь до папки с совместными файлами программ.
%ProgramFiles(x86)% Системная Папка с файлами 32-битных программ.
%CommonProgramW6432% Системная Путь до папки с совместными файлами программ.
%USERDOMAIN_ROAMINGPROFILE% Локальная Домен профиля.
%ProgramData% Системная Папка, в которой программы хранят данные.
%WT_PROFILE_ID% Локальная Идентификатор профиля.
%DriverData% Системная Папка хранения данных некоторых служб.
%ProgramW6432% Системная Каталог с файлами программ.
%PSModulePath% Системная и пользовательская Папки с модулями PowerShell.
%WSLENV%    
%POWERSHELL_DISTRIBUTION_CHANNEL% Системная и пользовательская Канал распространения PowerShell.
%LOCALAPPDATA% Локальная Папка хранения данных программ, индивидуальная для каждого пользователя.
%ProgramFiles% Системная Папка с файлами программ.
%JAVA_HOME% Системная Путь в который установлена виртуальная машина Java.
%OneDrive% Локальная Путь до папки для хранения данных OneDrive.
%WT_SESSION% Локальная Идентификатор сессии.
%LOGONSERVER% Локальная Сервер, где был выполнен вход.
%PUBLIC% Системная Папка для публичного доступа.
%PROCESSOR_IDENTIFIER% Системная Описание процессора.
%CommonProgramFiles(x86)% Системная Путь для общих файлов 32-битных программ.

Переменные среды Windows. | Настройка серверов windows и linux

Добрый день уважаемые читатели и гости блога, сегодня я с вами хочу обсудить вот такую тему, что такое переменные среды Windows, где их можно использовать, как в обычной практике пользователя, так и в практике системного администратора, я вам приведу несколько примеров. Как все это дело настраивается и изменяется под ваши нужны, на мой взгляд это фундаментальные знания, понимание которых вам лучше покажет принцип работы операционных систем семейства Windows.

Что такое переменные среды windows

Давайте разберемся в понятии, и так переменная окружения (environment variable) это специального рода ссылки уменьшенного размера, на определенные объекты операционной системы Windows, используемые разными программами для хранения информации и взаимодействия с ней. Можно провести аналогию с относительными ссылками на сайтах, где нет явного указания на протокол. Чаще всего это пути до конкретных директорий в ОС.

Где используют переменные среды Windows

Приведу несколько примеров:

  • В скриптах > когда нужно например каждому пользователю сделать какую-то настройку, для примера положить на рабочий стол новую папку с документами. Так как для каждого пользователя путь до рабочего стола свой, вида C:\Users\lacky\Desktop, а можно обратиться и по относительному пути за счет переменной %HOMEPATH%, если вы в проводнике введете %HOMEPATH%\Desktop, то попадете на рабочий стол текущего пользователя.

  • в групповой политике, для настройки пользовательских окружений, например перемещаемые профили.
  • Оптимизация кода > если в коде очень часто используются одни и те же пути к файлам или папкам, а так же ключам реестра, вы можете легко назначить короткую переменную для дальнейшего использования. Ниже я вам приведу сводный список по переменным средам windows 10 и предыдущих версий, а так же покажу как их создавать и менять.

Все переменные среды windows 10 и других версий в своем составе имеют специальный оператор %. Он необходим, чтобы операционная система могла обработать поисковый запрос. Простой пример вы ищите папку TEMP и не знаете, где она располагается, вводите %TEMP% и поиск будет на всех локальных дисках и разделах.

 Список переменных сред windows 10

Приведенный список, в полной мере подойдет и для Windows 7 и для Windows 8.1, все проверенно лично. Уверен, что данные знания, очень сильно вам помогут оптимизировать свою работу.

  • %ALLUSERSPROFILE% > данная переменная отправит вас в папку C:\ProgramData
  • %windir% > это папка C:\Windows
  • %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% > откроет командную строку Windows 10 C:\Windows\system32\cmd.exe
  • %HOMEDRIVE% > путь к диску C:
  • %HOMEPATH% > эта переменная среды windows перекинет вас в папку пользователя \Users\Имя_пользователя
  • %LOCALAPPDATA% > эта переменная среды windows перекинет вас в папку 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, архитектура Windows
  • %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\Имя_пользователя

Как вывести список всех переменных Windows

В Windows 10 и других версиях, можно вывести список всех переменных сред Windows, для этого откройте командную строку от имени администратора и введите команду SET.  В результате вы получите все переменные среды windows 10 по умолчанию для конкретной операционной системы.

Для удобства вы можете экспортировать весь этот список в текстовый файл, для этого введите:

Вот содержимое данного документы.

То же самое можно посмотреть и с помощью оболочки PowerShell, в которой нужно ввести:

Name Value
---- -----
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 DC01
ComSpec C:\Windows\system32\cmd.exe
FP_NO_HOST_CHECK NO
HOMEDRIVE C:
HOMEPATH \Users\Администратор
LOCALAPPDATA C:\Users\Администратор\AppData\Local
LOGONSERVER \\DC01
NUMBER_OF_PROCESSORS 4
OS Windows_NT
Path C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windo...
PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL
PROCESSOR_ARCHITECTURE AMD64
PROCESSOR_IDENTIFIER Intel64 Family 6 Model 44 Stepping 2, GenuineIntel
PROCESSOR_LEVEL 6
PROCESSOR_REVISION 2c02
ProgramData C:\ProgramData
ProgramFiles C:\Program Files
ProgramFiles(x86) C:\Program Files (x86)
ProgramW6432 C:\Program Files
PSModulePath C:\Users\Администратор\Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPo...
PUBLIC C:\Users\Public
SESSIONNAME Console
SystemDrive C:
SystemRoot C:\Windows
TEMP C:\Users\836D~1\AppData\Local\Temp\1
TMP C:\Users\836D~1\AppData\Local\Temp\1
USERDNSDOMAIN ROOT.PYATILISTNIK.ORG
USERDOMAIN ROOT
USERDOMAIN_ROAMINGPROFILE ROOT
USERNAME Администратор
USERPROFILE C:\Users\Администратор
windir C:\Windows

Еще одним методом посмотреть переменные операционной системы, выступает реестр Windows. Нажимаем WIN+R и вводим regedit. В открывшемся окне редактор реестра, перейдите в ветку:

Для просмотра переменных для компьютера

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Для просмотра переменных для пользователя

HKEY_CURRENT_USER\Environment

Создаем переменные среды windows 10

ПО мимо уже имеющихся переменных Windows 10, вы можете создать и новые, это очень легко и не запрещается. Что от вас требуется, вам необходимо зайти в свойства системы. Тут несколько методов, если мы говорим про Windows 10, то можно сделать через правый клик по кнопке "Пуск", выбрав пункт система.

Универсальный метод, это зайти в свойства моего компьютера или нажать сочетание клавиш WIN+Pause Breake.

С окне свойства системы, вы должны перейти в пункт "Дополнительные параметры системы"

Далее пункт переменные среды.

И перед вами два вида переменных сред Windows:

  • Временные переменные temp
  • Системные переменные

И те и другие можно легко изменить или создать.

Для примера я создам новую системную переменную, назову ее SYSPREP и укажу путь до папки C:\Windows\System32\Sysprep

Проверяю, что все добавилось. И теперь вбив переменную %SYSPREP% у меня откроется C:\Windows\System32\Sysprep.

Как видите тут ничего сложного нет, благодаря вот таким вещам вы можете сильно упростить себе жизнь и экономить много времени.

python - как прочитать значение переменной среды Windows?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.

переменных среды - приложения Win32

  • 2 минуты на чтение

В этой статье

У каждого процесса есть блок среды, содержащий набор переменных среды и их значений. Существует два типа переменных среды: переменные среды пользователя (устанавливаются для каждого пользователя) и системные переменные среды (устанавливаются для всех).

По умолчанию дочерний процесс наследует переменные среды своего родительского процесса. Программы, запускаемые командным процессором, наследуют переменные среды командного процессора. Чтобы указать другую среду для дочернего процесса, создайте новый блок среды и передайте на него указатель в качестве параметра функции CreateProcess .

Командный процессор предоставляет команду set для отображения своего блока среды или для создания новых переменных среды.Вы также можете просмотреть или изменить переменные среды, выбрав System на панели управления , выбрав Advanced system settings и щелкнув Environment Variables .

Каждый блок среды содержит переменные среды в следующем формате:

Var1 = Value1 \ 0
Var2 = Value2 \ 0
Var3 = Value3 \ 0
...
VarN = ЗначениеN \ 0 \ 0

Имя переменной среды не может содержать знак равенства (=).

Функция GetEnvironmentStrings возвращает указатель на блок среды вызывающего процесса. Это следует рассматривать как блок только для чтения; не изменяйте его напрямую. Вместо этого используйте функцию SetEnvironmentVariable для изменения переменной среды. Когда вы закончите с блоком среды, полученным из GetEnvironmentStrings , вызовите функцию FreeEnvironmentStrings , чтобы освободить блок.

Вызов SetEnvironmentVariable не влияет на системные переменные среды.Чтобы программно добавить или изменить системные переменные среды, добавьте их в раздел реестра HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Session Manager \ Environment , а затем передайте сообщение WM_SETTINGCHANGE с lParam , установленным в строку «Environment». Это позволяет приложениям, таким как оболочка, получать ваши обновления.

Максимальный размер пользовательской переменной среды составляет 32 767 символов. Технических ограничений на размер блока окружения нет.Однако существуют практические ограничения в зависимости от механизма доступа к блоку. Например, пакетный файл не может установить переменную, длина которой превышает максимальную длину командной строки.

Windows Server 2003 и Windows XP: Максимальный размер блока среды для процесса составляет 32 767 символов. Начиная с Windows Vista и Windows Server 2008, нет технических ограничений на размер блока среды.

Функция GetEnvironmentVariable определяет, определена ли указанная переменная в среде вызывающего процесса, и, если да, то каково ее значение.

Чтобы получить копию блока среды для данного пользователя, используйте функцию CreateEnvironmentBlock .

Чтобы развернуть строки переменных среды, используйте функцию ExpandEnvironmentStrings .

Изменение переменных среды

Переменные среды пользователя

.

Как оцениваются переменные среды Windows?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частным
.

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

Переменные среды - это именованные переменные, используемые для хранения значения, например пути к конкретному файлу. Их можно использовать для влияния на поведение Nuke. Например, Nuke использует хранящуюся в них информацию, чтобы определить, где разместить определенные файлы.

В этом разделе рассказывается, как устанавливать переменные среды, проверять, существует ли конкретная переменная среды, и отображать список установленных переменных среды.

в Windows

1. Щелкните правой кнопкой мыши Мой компьютер и выберите Свойства .
2. Перейдите на вкладку Advanced .
3. Щелкните кнопку Переменные среды .Откроется диалоговое окно «Переменные среды».
4. Нажмите кнопку Новый под Пользовательские переменные или Системные переменные , в зависимости от того, хотите ли вы установить переменную для текущего пользователя или для всех пользователей.Чтобы установить переменные среды для всех пользователей, вам необходимо иметь права администратора.
5. В поле Имя переменной введите имя переменной среды, которую вы хотите установить.Список переменных среды, которые понимает Nuke, см. В разделе Переменные среды Nuke.
6. В поле Значение переменной введите значение переменной.Значением может быть, например, путь к каталогу.

Примечание: При редактировании существующих системных переменных, добавлении или удалении пользовательских или системных переменных может потребоваться выйти из системы и снова войти в нее, прежде чем изменения в переменных среды вступят в силу.

на Mac

На Mac вы можете использовать launchd.conf для установки переменных среды. Вам может потребоваться создать файл launchd.conf , если он еще не существует в каталоге / etc / .

Примечание: Если вам нужно установить переменную среды только для одного сеанса или вы не хотите использовать файл Mac launchd.conf , вы также можете установить переменные, используя метод, описанный в разделе «В Linux». .

Переменные среды, установленные с помощью файла launchd.conf читаются как при запуске Nuke с помощью значка Nuke, так и при запуске из Терминала.

1. Откройте окно терминала.
2. Создайте файл /etc/launchd.conf , если он еще не существует, а затем добавьте переменные среды и значения в файл, используя следующий формат:

setenv

Например, чтобы установить две переменные среды, NUKE_PATH и OFX_PLUGIN_PATH, чтобы они указывали на альтернативные местоположения:

наборов NUKE_PATH / SharedDisk / Nuke /

наборов OFX_PLUGIN_PATH / SharedDisk / OFX

Список переменных среды, которые понимает Nuke, см. В разделе «Переменные среды Nuke».

Совет: Удобный инструмент командной строки для создания и редактирования файлов в Терминале - это nano . Чтобы запустить nano с правильными разрешениями, введите:
sudo nano /etc/launchd.conf

3. Чтобы заставить ОС читать файл launchd.conf при запуске, введите:

launchctl

4. Перезагрузите Mac, чтобы изменения вступили в силу.

В Linux

1. Процедура установки переменной среды зависит от вашей оболочки по умолчанию.Чтобы узнать имя используемой оболочки, запустите оболочку и введите echo $ SHELL.
2. В зависимости от результатов предыдущего шага выполните одно из следующих действий:

• Если ваша оболочка является оболочкой csh или tcsh, добавьте следующую команду в файл.cshrc или файл .tcshrc в вашем домашнем каталоге: значение setenv VARIABLE. Замените VARIABLE именем переменной среды, а значение - значением, которое вы хотите присвоить, например setenv NUKE_PATH / SharedDisk / Nuke.

• Если ваша оболочка является оболочкой bash или ksh, добавьте следующую команду в файл .bashrc или .kshrc в вашем домашнем каталоге: export VARIABLE = value. Замените VARIABLE именем переменной среды, а значение - значением, которое вы хотите присвоить, например export NUKE_PATH = / SharedDisk / Nuke.

Список переменных среды, которые понимает Nuke, см. В разделе «Переменные среды Nuke».

изнутри Nuke

• Нажмите X на графике узлов, убедитесь, что TCL включен, и введите:

getenv <ПЕРЕМЕННАЯ>

ИЛИ

• Откройте редактор сценариев и введите:

import os
print os.Environment ["ПЕРЕМЕННАЯ"]

В обоих случаях VARIABLE следует заменить на интересующую вас переменную среды. Например, NUKE_TEMP_DIR в Windows возвращает:

C: / Пользователи / <текущий_пользователь> / AppData / Local / Temp / nuke

в среде Windows

1. Выберите Пуск > Все программы > Аксессуары > Командная строка .
2. В открывшемся командном окне введите echo% VARIABLE%.Замените VARIABLE именем переменной среды. Например, чтобы проверить, установлен ли NUKE_DISK_CACHE, введите echo% NUKE_DISK_CACHE%.

Если переменная установлена, ее значение отображается в командном окне.

В среде Mac или Linux

1. Запустить Терминал или оболочку.
2. Введите echo $ VARIABLE.Замените VARIABLE именем переменной среды. Например, чтобы проверить, установлен ли NUKE_DISK_CACHE, введите echo $ NUKE_DISK_CACHE.

Если переменная установлена, ее значение отображается в Терминале или окне оболочки.

в Windows

1. Выберите Пуск > Все программы > Аксессуары > Командная строка .
2. В открывшемся командном окне введите набор.

Список всех установленных переменных среды отображается в командном окне.

для Mac или Linux

1. Запустить Терминал или оболочку.

Список всех установленных переменных среды отображается в окне Терминала или оболочки.

.

Как установить путь в Microsoft Windows

Обновлено: 31.01.2019 компанией Computer Hope

Установка переменных пути и среды будет отличаться в зависимости от версии Windows, установленной на вашем компьютере. Выберите ссылку ниже для вашей версии Windows.

Запись

Обычно требуются права администратора для изменения переменных пути и среды.

Установка пути и переменных в Windows 10

  1. На рабочем столе щелкните правой кнопкой мыши в нижнем левом углу экрана, чтобы открыть меню задач опытного пользователя.
  2. В меню задач опытного пользователя щелкните Система .
  3. В окне Параметры прокрутите вниз до раздела Связанные параметры и щелкните ссылку Информация о системе .
  4. В окне Система щелкните ссылку Расширенные параметры системы на левой панели навигации.
  5. В окне «Свойства системы» щелкните вкладку Advanced , затем нажмите кнопку Environment Variables в нижней части этой вкладки.
  6. В окне переменных среды (на рисунке ниже) выделите переменную Path в разделе Системные переменные и нажмите кнопку Edit . Добавьте или измените линии пути путями, к которым компьютер должен получить доступ. Каждый отдельный каталог разделяется точкой с запятой, как показано ниже.
 C: \ Program Files; C: \ Winnt; C: \ Winnt \ System32 

Запись

Вы можете редактировать другие переменные среды, выделив переменную в разделе Системные переменные и нажав Изменить .Если вам нужно создать новую переменную среды, щелкните New и введите имя переменной и значение переменной.

Для просмотра и установки пути в командной строке Windows используйте команду path.

Установка пути и переменных в Windows 8

  1. На рабочем столе щелкните правой кнопкой мыши в нижнем левом углу экрана, чтобы открыть меню задач опытного пользователя.
  2. В меню задач опытного пользователя щелкните Система .
  3. Щелкните ссылку Advanced System Settings в левом столбце.
  4. В окне «Свойства системы» щелкните вкладку Advanced , затем нажмите кнопку Environment Variables в нижней части этой вкладки.
  5. В окне переменных среды (на рисунке ниже) выделите переменную Path в разделе Системные переменные и нажмите кнопку Edit . Добавьте или измените линии пути путями, к которым компьютер должен получить доступ. Каждый отдельный каталог разделяется точкой с запятой, как показано ниже.
 C: \ Program Files; C: \ Winnt; C: \ Winnt \ System32 

Запись

Вы можете редактировать другие переменные среды, выделив переменную в разделе Системные переменные и нажав Изменить . Если вам нужно создать новую переменную среды, щелкните New и введите имя переменной и значение переменной.

Для просмотра и установки пути в командной строке Windows используйте команду path.

Установка пути и переменных в Windows Vista и Windows 7

  1. На рабочем столе щелкните правой кнопкой мыши значок Компьютер и выберите Свойства .Если у вас нет значка «Компьютер» на рабочем столе, нажмите «Пуск», щелкните правой кнопкой мыши параметр « Компьютер » в меню «Пуск» и выберите « Свойства ».
  2. Щелкните ссылку Advanced System Settings в левом столбце.
  3. В окне «Свойства системы» щелкните вкладку Advanced , затем нажмите кнопку Environment Variables в нижней части этой вкладки.
  4. В окне переменных среды (на рисунке ниже) выделите переменную Path в разделе Системные переменные и нажмите кнопку Edit .Добавьте или измените линии пути путями, к которым компьютер должен получить доступ. Каждый отдельный каталог разделяется точкой с запятой, как показано ниже.
 C: \ Program Files; C: \ Winnt; C: \ Winnt \ System32 

Запись

Вы можете редактировать другие переменные среды, выделив переменную в разделе Системные переменные и нажав Изменить . Если вам нужно создать новую переменную среды, щелкните New и введите имя переменной и значение переменной.

Для просмотра и установки пути в командной строке Windows используйте команду path.

Установка пути и переменных в Windows 2000 и Windows XP

Путь теперь управляется Windows 2000 и Windows XP, а не файлами autoexec.bat или autoexec.nt, как это было в более ранних версиях Windows. Чтобы изменить переменные системной среды, выполните следующие действия.

  1. На рабочем столе щелкните правой кнопкой мыши Мой компьютер и выберите Свойства .Если у вас нет значка «Мой компьютер» на рабочем столе, нажмите «Пуск», щелкните правой кнопкой мыши параметр « Мой компьютер » в меню «Пуск» и выберите « Свойства ».
  2. В окне Свойства системы щелкните вкладку Дополнительно .
  3. В разделе Advanced нажмите кнопку Environment Variables .
  4. В окне переменных среды (как показано ниже) выделите переменную Path в разделе Системная переменная и нажмите кнопку Edit .Добавьте или измените линии пути путями, к которым компьютер должен получить доступ. Каждый отдельный каталог разделяется точкой с запятой, как показано ниже.
 C: \ Program Files; C: \ Winnt; C: \ Winnt \ System32 

Запись

Вы можете редактировать другие переменные среды, выделив переменную в разделе Системные переменные и нажав Изменить . Если вам нужно создать новую переменную среды, щелкните New и введите имя переменной и значение переменной.

Для просмотра и установки пути в командной строке Windows используйте команду path.

Что такое% PATH% в Windows по умолчанию?

Путь основан на программах, установленных на компьютере, поэтому нет «пути по умолчанию». Однако минимальный путь Windows часто указан ниже.

% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem 
Запись

Имейте в виду, что по мере установки программ путь обновляется путями для вновь установленных программ.Итак, если вы удалили свой путь после установки других программ, эти программы могут быть затронуты.

Установка пути в командной строке MS-DOS и Windows

Чтобы просмотреть и задать путь в MS-DOS и в командной строке Windows, используйте команду path.

.

Какие переменные среды используются в Windows по умолчанию?

Обновлено: 06.03.2020, Computer Hope

В Microsoft Windows переменные среды содержат значения конфигурации для всей системы и текущего пользователя. На этой странице вы найдете имена и значения по умолчанию переменных среды, используемых в Windows XP, Vista, 7, 8 и 10.

% ВСЕМУЛЬЗОВАТЕЛЯ

Полный путь к каталогу профиля All Users , который содержит информацию профиля по умолчанию, доступную для всех пользователей.

По умолчанию
Windows XP: C: \ Documents and Settings \ All Users
Vista / 7/8/10: C: \ ProgramData

% APPDATA%

Расположение скрытой папки AppData , используемой некоторыми установленными программами для хранения данных пользовательских приложений.

По умолчанию
Windows XP: C: \ Documents and Settings \ Имя пользователя \ Application Data
Vista / 7/8/10: C: \ Users \ Имя пользователя \ AppData \ Roaming

% CommonProgramFiles%

Расположение каталога Common Files .Эта папка содержит файлы для общих программ и утилит на компьютере, в основном связанных с системой и службами.

По умолчанию
Windows XP / Vista / 7/8/10: C: \ Program Files \ Common Files

% CommonProgramFiles (x86)%

Расположение каталога Common Files , используемого 32-разрядными программами. Используется только в 64-битных версиях Windows.

По умолчанию
Windows XP / Vista / 7/8/10: C: \ Program Files (x86) \ Общие файлы

% Общая программа W6432%

Используется только в 64-битных версиях Windows.

По умолчанию
Windows Vista / 7/8/10: C: \ Program Files \ Common Files

% ИМЯ КОМПЬЮТЕРА%

Имя вашего компьютера, заданное в Панель управления Система Имя компьютера .

По умолчанию
Windows XP / Vista / 7/8/10: Имя компьютера

% ComSpec%

Расположение интерпретатора команд по умолчанию.

По умолчанию
Windows XP / Vista / 7/8/10: C: \ Windows \ System32 \ cmd.exe

% ДОМ%

Буква диска, присвоенная тому, который содержит ваши профили пользователей.

По умолчанию
Windows XP / Vista / 7/8/10: К:

% HOMEPATH%

Путь к каталогу профиля текущего пользователя без буквы диска.

Переменная среды % local% указывает на расположение политик и правил безопасности для учетной записи пользователя. Эта переменная среды встроена в Windows 7.

По умолчанию
Windows XP: \ Documents and Settings \ Имя пользователя
Vista / 7/8/10: \ Пользователи \ Имя пользователя

% LOCALAPPDATA%

Расположение подпапки Local в AppData , используемой некоторыми установленными программами для хранения пользовательских данных.Обычно здесь хранятся временные файлы: темы рабочего стола, отчеты об ошибках Windows, кэширование программ и профили интернет-браузера.

По умолчанию
Windows Vista / 7/8/10: C: \ Users \ Имя пользователя \ AppData \ Local

% LOGONSERVER%

Сетевое расположение сервера входа в систему. В корпоративных настройках DomainLogonServer - это сервер входа в Windows в домене корпоративной сети.Для обычных пользователей DomainLogonServer - это % COMPUTERNAME% .

По умолчанию
Windows XP / Vista / 7/8/10: \ DomainLogonServer

% ПУТЬ%

Список путей, разделенных точкой с запятой, для автоматического поиска файлов. В частности, файлы с расширением, указанным в % PATHEXT% , ищутся в % PATH% , если они не найдены в текущем каталоге.Поиск путей осуществляется в указанном порядке.

По умолчанию
Windows XP / Vista / 7/8/10: C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \ Wbem; [ AdditionalPaths ]

% ПУТЬ%

Файлы с этими расширениями, если они не найдены в текущем каталоге, ищутся в % PATH% .

По умолчанию
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
9000 6% ProgramData%

Расположение скрытой папки ProgramData , используемой некоторыми установленными программами для хранения пользовательских данных.

По умолчанию
Windows Vista / 7/8/10: % SystemDrive% \ ProgramData

% ProgramFiles%

Расположение каталога Program Files, расположение установленных программ по умолчанию.В 64-битных версиях Windows этот каталог является расположением по умолчанию для 64-битных программ.

По умолчанию
Windows XP / Vista / 7/8/10: % SystemDrive% \ Program Files

% ProgramFiles (x86)%

Расположение по умолчанию 32-разрядных программ. Эта переменная присутствует только в 64-битных версиях Windows.

По умолчанию
Windows XP / Vista / 7/8/10: % SystemDrive% \ Program Files (x86)

% Программа W6432%

Эта переменная используется уровнем эмуляции WOW64 и присутствует только в 64-разрядных версиях Windows.

По умолчанию
Windows Vista / 7/8/10: % SystemDrive% \ Program Files

% ЗАПРОСИТЬ%

Строка специальных кодов, определяющих текущую командную строку. Здесь $ P представляет текущий диск и каталог, а $ G представляет символ «больше». (Для получения дополнительной информации см. Команду PROMPT .)

По умолчанию
Windows XP / Vista / 7/8/10: $ P $ G

% PSModulePath%

Расположение модулей, используемых Windows PowerShell.

По умолчанию
Windows Vista / 7/8/10: % SystemRoot% \ system32 \ WindowsPowerShell \ v1.0 \ Modules \

% ГОСУДАРСТВЕННЫЙ%

Расположение профиля пользователя Public .

По умолчанию
Windows Vista / 7/8/10: % SystemDrive% \ Users \ Public

% SystemDrive%

Буква диска тома, на котором установлена ​​Windows.

По умолчанию
Windows XP / Vista / 7/8/10: К:

% SystemRoot%

Каталог, содержащий систему Windows.

По умолчанию
Windows XP: C: \ Windows или, в более старых системах, C: \ WINNT
Vista / 7/8/10: % SystemDrive% \ Windows

% ТЕМП%
% ТЕМП%

Расположение временных файлов по умолчанию.Файлы, расположенные в этом каталоге, можно периодически удалять, чтобы повысить производительность компьютера.

По умолчанию
Windows XP: % SystemDrive% \ Documents and Settings \ Имя пользователя \ Local Settings \ Temp
Vista / 7/8/10: % SystemRoot% \ TEMP (для системных процессов)
% USERPROFILE% \ AppData \ Local \ Temp (для пользовательских процессов)

% ДОМЕН ПОЛЬЗОВАТЕЛЯ%

Домен, к которому принадлежит текущий пользователь.

По умолчанию
Windows XP / Vista / 7/8/10: Домен пользователя

% ИМЯ ПОЛЬЗОВАТЕЛЯ%

Имя текущего пользователя.

По умолчанию
Windows XP / Vista / 7/8/10: Имя пользователя

% ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ%

Путь к каталогу профиля текущего пользователя, где хранятся данные профиля текущего вошедшего в систему пользователя.Именно в этом каталоге пользователь может найти следующие папки: Мои документы , Моя музыка , Мои изображения , Рабочий стол и Избранное (закладки Internet Explorer).

По умолчанию
Windows XP: % SystemDrive% \ Documents and Settings \ Имя пользователя
Vista / 7/8/10: % SystemDrive% \ Users \ Имя пользователя

% windir%

Современный эквивалент / замена % SystemRoot% .В этот каталог будет установлена ​​Windows. Путь к каталогу по умолчанию для большинства версий Windows - c: \ Windows (для Windows NT 4 и 2000 это c: \ WinNT).

По умолчанию
Windows XP: % SystemDrive% \ WINDOWS
Vista / 7/8/10: % SystemDrive% \ WINDOWS
.

Смотрите также