Приветствую всех! В Windows 10 и Windows 11 существуют переменные среды (Environment Variables) – это особые переменные, которые можно использовать в командной строке, скриптах или при работе с некоторыми командами встроенных приложений (например, в окне «Выполнить»). Для тех, кто часто пользуется консолью или скриптами, это очень удобно. Например, нет необходимости каждый раз вводить полный путь к глубоко расположенной папке – достаточно просто указать переменную.
Сегодня я поделюсь информацией о системных переменных среды (Environment Variables) в Windows, расскажу, как с ними работать и как их создавать. Если у вас возникнут дополнительные вопросы, пишите в комментариях.
Где хранятся существующие переменные
Прежде всего рассмотрим, где сохраняются переменные среды в операционных системах Windows 10 или 11. После этого мы более подробно ознакомимся с ними и на конкретном примере поймем, как они функционируют в системе.
- Выполните правый клик по иконке «Мой компьютер» и выберите «Свойства».
- Если у вас стандартная версия операционной системы – перейдите по ссылке «Дополнительные параметры системы» в левом меню. Если у вас последняя профессиональная версия, то найдите ссылку с тем же названием в разделе «О программе» в правом блоке и прокрутите ее до самого низа.
- Зайдите в раздел «Дополнительные настройки» и кликните на кнопку «Системные переменные»
Локальные переменные пользователя | Созданы установленными программами или пользователем |
Системные переменные | Используются программами или скриптами |
Также можно ознакомиться со всем списком в командной строке – просто открываем командную строку. Затем вводим следующую команду:
set > %homepath%desktopset.txt
Команда выполняется моментально. После этого проверяем на рабочем столе и открываем текстовый файл
В этом файле сохранены все существующие переменные, которые могут быть использованы. Все эти переменные можно использовать в любом месте, в скриптах или в командной строке. Например, в предыдущей команде уже использовалась переменная %homepath% – она заменяет информацию о расположении папки:
C:UsersИмя
Еще один существенный аспект состоит в том, что все переменные окружаются знаком процента (%) с обеих сторон. Регистр написания букв переменных значения не имеет:
%homepath% = %HOMEPATH% = %Homepath%
PATH и PATHEXT
Обратите внимание на две увлекательные переменные PATH и PATHEXT, они заполнены массивом значений. Как на них настроиться? Давайте проанализируем на примере.
Допустим, мы запускаем определенную программу:
program.exe
С использованием переменной PATH. Если мы взглянем на значения PATH, мы увидим, что это пути к конкретным папкам любого диска в системе. При использовании переменной PATH в скрипте или консольной команде, система просматривает весь массив – то есть все указанные папки – и пытается найти program.exe, чтобы запустить его, если найдет соответствие. Давайте добавим свой собственный путь:
- Выберите PATH, нажав левой кнопкой мыши.
- Нажмите кнопку «Изменить».
- Нажимаем на кнопку «Создать».
- Затем вводим название новой директории. Желательно, чтобы она была правильной и уже существовала. В конце нажимаем «ОК».
Еще одно важное замечание – после добавления новых переменных необходимо, чтобы они стали доступны в системе. Для этого нужно перезагрузить компьютер или «Проводник». Только после этого можно будет использовать новые переменные. Чтобы перезагрузить «Проводник», откройте консоль и выполните две команды:
taskkill /F /IM explorer.exe
Затем введите:
Если вы работаете с переменными среды в командной строке Windows 10 или Windows 11, вам также нужно перезапустить её – закройте и снова откройте приложение.
Обязательно помните о переменной PATHEXT, где хранятся разные расширения. Эта переменная работает аналогично. Необходимости указывать расширение программы или объекта для запуска в скрипте или командной строке нет. Система автоматически выберет расширение из массива PATHEXT и пройдет по всем возможным вариантам. Так что вместо:
program.exe
Достаточно просто указать:
Создание переменной
Предлагаю рассмотреть процесс создания переменной среды в операционной системе Windows. Это очень просто. Нужно выбрать верхний или нижний блок и нажать на кнопку «Создать». Повторю еще раз, что верхний блок используется для выполнения команд от имени текущего пользователя.
При указании «Имя переменной» и значения вы можете ввести путь к папке, файлу или запускаемой программе, а также использовать системные переменные из нижнего блока. Нажмите «ОК».
Не забудьте, что для активации переменной необходимо перезагрузить «Проводник» (Explorer.exe). Инструкцию по этому процессу можно найти в предыдущей главе. Если у вас возникли вопросы или вам нужна помощь от MoiSovety.ru, опишите свою проблему в комментариях. Там же вы можете оставить дополнения и предложения.