Настройка переменных среды Windows может помочь сократить время, необходимое для ввода команд в командной строке, или, если вы часто пишете сценарии для своих задач, сделать их более читаемыми. В большинстве случаев обычные пользователи добавляют записи в переменную системного окружения PATH, хотя бывают и другие задачи.
Эта пошаговая инструкция содержит основную информацию о том, как открывать, создавать или редактировать переменные среды Windows 11 и Windows 10.
Что такое переменные среды
Переменные окружения Windows — это записи о расположении системных папок, системных свойств и других переменных, которые доступны для любой программы или скрипта.
Одна из наиболее используемых переменных окружения — PATH — указывает на папки, в которых происходит поиск файлов, независимо от того, вызываются ли они из командной строки, терминала Windows, bat-файла или из других источников. В качестве примера его назначения:
- Если открыть командную строку (или диалоговое окно "Выполнить"), ввести regedit и нажать Enter, можно запустить редактор реестра без необходимости указывать полный путь к файлу regedit.exe, потому что путь C:\Windows добавлен к переменной среды Path.
- Если таким же образом в командной строке написать имя программы, путь к которой не добавлен в Path (chrome.exe, adb.exe, pip и другие), вы получите сообщение "Is not an internal or external command, executable program, or batch file.
Предположим, что вы часто используете adb.exe (e.g. для установки приложений Android на Windows 11), pip install (для установки пакетов Python) или любые другие, то чтобы не писать каждый раз полный путь к этим файлам, имеет смысл добавить эти пути в переменные среды.
Вы также можете добавить другие переменные окружения (не обязательно содержащие пути), а затем получить и использовать их значения в сценариях BAT (командная строка) или PowerShell. Пример получения и отображения значения системной переменной PATH для обоих случаев:
echo %PATH% echo $Env:PATH
Список всех переменных окружения можно получить в командной строке и PowerShell соответственно с помощью следующих команд:
set ls env:
Редактирование переменных среды Windows 11/10
Прежде чем начать, помните: изменение системных переменных окружения по умолчанию может привести к проблемам с вашей системой, не удаляйте уже имеющиеся переменные окружения. Может иметь смысл создать точку восстановления системы, если вы не знаете, что делать.
- Чтобы открыть переменные среды Windows, можно воспользоваться поиском на панели задач (начните набирать "Переменные" и откройте "Изменить переменные среды системы") или нажать клавишу Win+R на клавиатуре наберите sysdm.cpl и нажмите Enter.
- На вкладке "Дополнительно" нажмите "Переменные среды…" кнопка
- В разделе "User Environment Variables" (если вы хотите изменить только текущего пользователя) или "System Variables" выберите переменную, которую вы хотите изменить и нажмите на "Change" (обычно это то, что требуется), или если вы хотите создать новую переменную — нажмите на "Create. В моем примере, добавьте ваши пути в системную переменную Path (выделите эту переменную и нажмите "Изменить").
- Чтобы добавить новое значение (путь) к системной переменной в следующем окне, вы можете нажать кнопку "New", или просто дважды щелкнуть на первой пустой строке, затем — ввести желаемый путь к папке, содержащей нужные нам исполняемые файлы.
- Также можно воспользоваться кнопкой "Изменить текст", в этом случае окно для изменения системной переменной откроется в другом виде: имя переменной, а под ним ее значение. Если указаны пути, то значением будут все пути, хранящиеся в переменной, разделенные точкой с запятой.
- При создании новой переменной окружения окно будет таким же, как в шаге 5: в верхнем поле нужно указать имя системной переменной, а в нижнем — ее значение.
После создания или изменения переменной окружения и сохранения сделанных настроек, переменная или обновленные значения сразу становятся доступны текущему пользователю или системе в целом, в зависимости от того, какие переменные были отредактированы или созданы.