Объяснение системных и пользовательских переменных среды в Windows 11/10

Системные и пользовательские переменные среды(System and User Environment Variables) всегда были сложной темой для обсуждения среди повседневных пользователей ОС Windows(Windows OS) . Что они делают? В учебнике в Интернете сказано добавить переменную PATH , но что это такое? Где найти эти переменные? На все эти вопросы вкратце ответим в этом посте. Мы попытались дать вам общее представление о том, что такое системные(System) и пользовательские переменные среды(User Environment Variables) и как вы можете их использовать.

В этом посте мы обсудим переменные среды(Environment Variables) , системные(System) и пользовательские переменные среды(User Environment Variables) , а также способы их добавления и изменения. Затем мы перейдем к динамическим системным переменным(Dynamic System Variables) и посмотрим, как их использовать в командной строке.

Что такое переменная(Variable) среды в ОС Windows(Windows OS)

Переменная среды(Environment Variable) состоит из двух отдельных слов: « Среда(Environment) » и « Переменная(Variable) ». Давайте сначала обсудим переменную. Это означает, что объект может хранить значение и варьироваться от компьютера к компьютеру. Windows предоставляет « окружение(Environment) » приложениям для выполнения и выполнения операций, и это то, что делает первое слово. Сочетая оба эти параметра, переменные среды(Environment) — это те динамические объекты, в которых хранятся значения, предоставляемые средой. Теперь среда предоставляет значения, которые помогают другим программам получать важную информацию о системе. Например, есть переменная среды под названием «windir», которая соответствует каталогу, в котором находится Windows .установлен. Чтобы увидеть это в действии, откройте окно проводника и введите « %windir% » в адресной строке. Откроется папка установки Windows .

Точно так же вы можете ссылаться на каталог Windows , используя переменную «windir» в других программах и сценариях. Существует множество других переменных, к которым можно получить доступ, « TEMP » или «TMP» — это переменная, указывающая на каталог, в котором хранятся все временные файлы. Самая популярная переменная « Путь(Path) » — это та, которая указывает на каталоги, содержащие исполняемые файлы. Так что вы можете запустить программу из командной строки(Command Prompt) в любом другом каталоге. Мы объяснили Path позже в этом посте. Все эти переменные пригодятся, когда вы что-то разрабатываете или много используете оболочку.

Что такое системные(System) и пользовательские переменные среды(User Environment Variables)

Очень похоже на то, как реестр(Registry) работает в Windows , у нас есть системные(System) и пользовательские переменные среды(User Environment Variables) . Системные переменные общесистемные и не изменяются от пользователя к пользователю. Принимая во внимание(Whereas) , что пользовательские среды(User Environments) настраиваются по-разному от пользователя к пользователю. Вы можете добавить свои переменные под пользователем, чтобы они не затрагивали других пользователей.

Просто для информации, так как мы подробно обсуждаем эту тему. Системные переменные(System Variables) оцениваются перед пользовательскими переменными(User Variables) . Поэтому, если есть некоторые пользовательские переменные с тем же именем, что и системные переменные, то пользовательские переменные будут учитываться. Переменная Path генерируется другим способом. Эффективным путем будет переменная пути (Path)пользователя(User Path) , добавленная к переменной системного пути(System Path) . Таким образом, порядок записей будет следующим: системные записи, за которыми следуют пользовательские записи.

Как добавить и изменить переменные среды

Небольшое предупреждение, прежде чем мы углубимся. Создайте точку восстановления системы и постарайтесь не вмешиваться в существующие настройки, настроенные для вашей системы. До тех пор, пока вы не будете очень уверены в своих действиях. Чтобы открыть окно «Переменные среды», выполните следующие действия:

  1. Щелкните правой кнопкой мыши значок «Этот компьютер» и выберите «Свойства».
  2. Теперь в этом окне выберите «Дополнительные параметры системы» в левой части.
  3. Нажмите(Hit) последнюю кнопку с надписью «Переменные среды», чтобы открыть нужное нам окно.

Системные и пользовательские переменные среды

Открыв его, вы сможете просматривать пользовательские(User) и системные(System) переменные по отдельности. Имя переменной находится в первом столбце, а ее значение — во втором. Соответствующие кнопки под таблицей позволяют «Добавить», «Редактировать» и «Удалить» эти переменные.

Использование переменной пути

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

Системные и пользовательские переменные среды

Нажмите(Click) «Изменить», а затем нажмите « Создать(New) », не играя с другими элементами управления прямо сейчас. Теперь нажмите «Обзор» и выберите папку с нужным исполняемым файлом. Нажмите(Click) «ОК» и сохраните все. Я добавил к пути исполняемый файл Visual Studio Code.

Теперь, чтобы запустить приложение, откройте командную строку(Command Prompt) и введите имя исполняемого файла, который находился в папке. Вы можете предоставить дополнительные аргументы, если программа это поддерживает. Программа запустится из командной строки, фактически не находясь в каталоге, из которого вы выполнили команду. В этом прелесть переменной Path(Path variable) .

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

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

Динамические переменные среды

В отличие от обычных переменных, динамические переменные среды предоставляются CMD , а не системой. Вы не можете изменить значения этих переменных, и они расширяются до различных дискретных значений при каждом запросе. Обычно мы используем эти переменные для пакетной обработки, и они не сохраняются в среде. Даже команда 'SET' не покажет эти переменные. Некоторые из динамических переменных среды перечислены ниже.

Читайте(Read) : Как добавить переменные среды в контекстное меню(How to add Environment Variables to Context Menu) .

Список переменных среды в Windows 11/10

%APPDATA% — C:Users<имя пользователя>AppDataRoaming

%ALLUSERSPROFILE% – C:ProgramData

%CD% — ввод этой команды даст вам текущий каталог, в котором вы работаете.

%COMMONPROGRAMFILES% – C:Program FilesCommon Files

%COMMONPROGRAMFILES(x86)% — C:Program Files (x86)Common Files

%COMMONPRGRAMW6432% – C:Program FilesCommon Files

%CMDEXTVERSION% — эта переменная расширяется до версии расширений командной строки.

%COMSPEC% — C:WindowsSystem32cmd.exe

%DATE% : — Эта переменная даст вам текущую дату в соответствии с настройками формата даты.

%ERRORLEVEL% — определяет уровень ошибки, установленный последней выполненной командой.

%HOMEDRIVE%   – C:

%HOMEPATH%   -C:Users<имя пользователя>

%LOCALAPPDATA% — C:Users<имя пользователя>AppDataLocal

%LOGONSERVER% — \<domain_logon_server>

%PATH% — C:WindowsSystem32;C:Windows;C:WindowsSystem32Wbem

%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

%TIME% — Точно так же показывает текущее время в соответствии с настройками формата времени.

%TMP% — C:Users<имя пользователя>AppDataLocalTemp

%TEMP% — C:Users<имя пользователя>AppDataLocalTemp

%USERNAME% – <имя пользователя>

%USERPROFILE% – C:Users<имя пользователя>

%USERDOMAIN%— домен(Userdomain) пользователя , связанный с текущим пользователем.

%USERDOMAIN_ROAMINGPROFILE%— домен пользователя,(Userdomain) связанный с перемещаемым профилем.

%WINDIR%   – C:Windows

%PUBLIC% – C:UsersPublic

%PSMODULEPATH% — % SystemRoot %system32WindowsPowerShell 1.0Modules

%ONEDRIVE%   — C:Users<имя пользователя>OneDrive

%DRVERDATA%   – C:WindowsSystem32DriversDriverData

%CMDCMDLINE%(Outputs)   выводит командную строку, используемую для запуска текущего сеанса командной строки . (Command Prompt)( Командная строка(Command Prompt) .)

%COMPUTERNAME%   - Выводит имя системы.

%PROCESSOR_REVISION% — выводит версию процессора.

%PROCESSOR_IDENTIFIER%   — выводит идентификатор процессора.

%PROCESSOR_LEVEL%   — выводит уровень процессора.

%RANDOM% — эта переменная печатает случайное число от 0 до 32767.

%NUMBER_OF_PROCESSORS% — выводит количество физических и виртуальных ядер.

%OS% — Windows_NT

Это было в значительной степени о системных(System) и пользовательских переменных среды(User Environment Variables) в Windows . Windows поставляется с гораздо большим количеством переменных — не забудьте проверить их с помощью команды «SET».

СОВЕТ(TIP) : Rapid Environment Editor — это мощный редактор переменных(Variables Editor) среды для Windows .



About the author

Я разработчик бесплатного программного обеспечения и сторонник Windows Vista/7. Я написал несколько сотен статей на различные темы, связанные с операционной системой, включая советы и рекомендации, руководства по ремонту и рекомендации. Я также предлагаю консультационные услуги, связанные с офисом, через мою компанию Help Desk Services. Я хорошо понимаю, как работает Office 365, его функции и способы их наиболее эффективного использования.



Related posts