Переменные окружения Windows 10 и Windows 11: полный гайд

Всем привет! Переменные среды (Environment Variables) в Windows 10 и Windows 11 – это специальные переменные, которые можно свободно использовать в командной строке, скриптах или в некоторых командах во встроенных приложениях (как, например, в окне «Выполнить»). Очень полезная вещь для тех людей, которые постоянно пользуются консолью или скриптами. Например, вам необязательно постоянно вручную указывать полный путь к папке, которая находится глубоко на диске – достаточно просто прописать переменную.

Сегодня в статье я расскажу, где находятся системные переменные среды (Environment Variables) Windows, как с ними работать и создавать. Если возникнут какие-то дополнительные вопросы – пишите в комментариях.

Где хранятся существующие переменные

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

  1. Кликните правой кнопкой по вашему компьютеру и зайдите в «Свойства». Еще один быстрый вариант – нажать + R и выполнить команду sysdm.cpl. Если окно «Выполнить» не открывается привычным способом, вот все способы открыть «Выполнить».

Переменные окружения Windows 10 и Windows 11: полный гайд

  1. В открывшемся окне параметров системы выбираем ссылку «Дополнительные параметры системы». В Windows 11 она обычно находится в блоке «Ссылки по теме», а в Windows 10 может быть слева или справа – зависит от сборки и размера окна. Подробно про это окно можно почитать тут – как открыть свойства системы.

Переменные окружения Windows 10 и Windows 11: полный гайд

  1. Перейдите во вкладку «Дополнительно» и нажмите по кнопке «Переменные среды…».

Переменные окружения Windows 10 и Windows 11: полный гайд

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

Физически эти значения хранятся в реестре Windows, но руками в реестр лезть не нужно. Для обычной настройки хватает окна «Переменные среды».

Переменные окружения Windows 10 и Windows 11: полный гайд

Также можно посмотреть весь перечень в консоли – открываем командную строку. Далее вводим команду:

set > %USERPROFILE%\Desktop\set.txt

Переменные окружения Windows 10 и Windows 11: полный гайд

Команда выполняется очень быстро. После этого смотрим на рабочий стол и открываем текстовый файл

set.txt

В нем хранятся переменные, которые видит именно это окно командной строки. Все эти переменные мы используем в скриптах или консоли. Например, в прошлой команде мы уже использовали переменную %USERPROFILE% – она заменяет полный путь к папке пользователя:

C:\Users\Имя

Переменные окружения Windows 10 и Windows 11: полный гайд

И еще один важный момент – в командной строке переменные обрамляются знаком процента (%) с двух сторон. Размер написанных букв переменных в Windows не важен:

%USERPROFILE% = %userprofile% = %UserProfile%

PATH и PATHEXT

Вы могли заметить две интересные переменные PATH и PATHEXT, которые содержат в себе сразу целый массив значений. Как же с ними работать? – давайте разберем на конкретном примере.

Переменные окружения Windows 10 и Windows 11: полный гайд

Представим себе, что мы запускаем какую-то программу:

program.exe

Если вы вводите имя программы без полного пути, Windows смотрит в PATH. Если посмотреть в значения PATH, можно заметить, что это пути к определенным папкам на любом диске системы. Система пройдет по всему списку, попробует найти program.exe и запустит его, если найдет. Давайте добавим свою директорию:

  1. Выделите PATH, нажав ЛКМ.
  2. Кликаем по кнопке «Изменить».

Переменные окружения Windows 10 и Windows 11: полный гайд

  1. Жмем «Создать».
  2. Далее вводим новую директорию. Желательно, чтобы эта директория была верной, и папка такая существовала. В конце жмем «ОК».

Переменные окружения Windows 10 и Windows 11: полный гайд

И еще один важный момент – после того как вы добавили новые переменные, надо чтобы их увидели нужные программы. Обычно достаточно закрыть и снова открыть командную строку, PowerShell, Терминал или саму программу. Если не помогло – перезагружаем компьютер или «Проводник». Для перезагрузки проводника можете открыть консоль и ввести две команды, а подробнее про это есть отдельная инструкция – как перезапустить проводник:

taskkill /F /IM explorer.exe

После этого вводим:

explorer.exe

Если вы будете работать с переменными среды в командной строке Windows 10 или Windows 11, то вам нужно также ее перезапустить – закрываем и снова открываем приложение.

Ах, да…мы чуть не забыли про переменную PATHEXT, в которой хранятся различные расширения. Работает переменная примерно так же. Вы можете не указывать расширение программы или скрипта для запуска в командной строке. Система автоматически будет брать расширения из массива PATHEXT и перебирать все варианты. Поэтому вместо:

program.exe

Можно просто указать:

program

Создание переменной

Давайте посмотрим, как создать переменную среды в Windows. Делается все очень просто. Выбираем верхний или нижний блок и жмем по кнопке «Создать». Еще раз повторюсь, что верхний блок предназначен для запуска команд под данным локальным пользователем.

Переменные окружения Windows 10 и Windows 11: полный гайд

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

Перед правкой PATH лучше скопируйте старое значение в Блокнот. Если случайно стереть лишнее, некоторые команды и программы могут перестать запускаться без полного пути.

Переменные окружения Windows 10 и Windows 11: полный гайд

Напомню – чтобы переменная заработала в нужной программе, чаще всего достаточно перезапустить эту программу или консоль. Если остались вопросы и вы хотите получить помощь от портала WiFiGiD.RU – опишите свою проблему в комментариях. Также вы можете писать дополнения и предложения там же.

Автор статьи
Бородач 2930 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Комментарии: 3
  1. Дима

    Спасибо за такой интересный урок. Ну буду знать теперь

  2. Вова

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

  3. Роман

    Благодарю. Долго не мог понять про список переменных, но вроде дошло.

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.