Как отредактировать системный PATH для упрощения доступа к командной строке в Windows

Page content

Основные выводы

PATH указывает Windows, где она должна искать исполняемые файлы, делая их доступными через интерфейсы командной строки или скрипты. Чтобы добавить новую папку в PATH, перейдите в раздел “Дополнительные параметры системы” > “Переменные среды”, выберите PATH, нажмите “Изменить”, а затем “Создать”.

Вы когда-нибудь задумывались, почему вы можете просто ввести ipconfig в командной строке, и он работает, но когда вы хотите использовать программу командной строки, которую вы загрузили, вам нужно сначала перейти в ее каталог? Вот как это исправить с помощью системного PATH Windows в Windows 10 и Windows 11.

Что такое системный PATH Windows?

Системный PATH Windows указывает вашему компьютеру, где он может найти определенные каталоги, содержащие исполняемые файлы. Например, файл Ipconfig.exe находится в каталоге C:\Windows\System32, который по умолчанию входит в системный PATH. Когда вы вводите ipconfig в командной строке, Windows не нужно знать, где находится этот EXE - она проверит все папки в PATH, пока не найдет нужную.

Если вы загрузили программу, использующую интерфейс командной строки, например ADB, Android Debug Bridge, вы не можете просто набрать adb в командной строке или PowerShell, чтобы запустить ее, как это можно сделать со встроенными командами Windows (например, ipconfig). Вместо этого нужно указать Command Prompt, где найти этот файл, введя полный путь к EXE:

C:\Android\platform-tools\adb.exe

Если этого не сделать, вы получите сообщение об ошибке, подобное этому.

ADB не распознается, поскольку его нет в системном PATH.

Это очень много, особенно для того, что приходится часто запускать.

Если вы хотите получить такое же удобство при работе с загруженной программой (например, ADB), вам нужно добавить ее папку в системный PATH Windows. Тогда, когда вам понадобится запустить adb, вы сможете просто выполнить команду:

adb .

Ничего дополнительно набирать не нужно.

Как добавить папку в PATH

Эти шаги в основном одинаковы в Windows 10 и Windows 11. Есть лишь небольшие различия в пользовательском интерфейсе.

Начните с нажатия клавиши Windows, чтобы открыть меню “Пуск”, затем найдите “Расширенные настройки системы”. Также можно перейти через Панель управления в раздел “Система и безопасность” > “Система” и щелкнуть на гиперссылке “Дополнительные параметры системы” в левой части панели.

Найдите и откройте

Когда откроется окно “Свойства системы”, нажмите на кнопку “Переменные среды”.

Нажмите "Переменные среды."

В поле “Системные переменные” найдите переменную Path. Выберите ее и нажмите кнопку “Изменить”.

Вы можете изменить PATH только для текущего пользователя, изменив переменную PATH в разделе “Переменные пользователя”. Однако это не повлияет на других пользователей. Во многих случаях лучше и удобнее добавить что-то в системный PATH, чтобы это было универсально доступно на вашем компьютере.

Выберите "PATH" в разделе "Системные переменные", затем нажмите "Изменить."

В Windows 10 и Windows 11 этот процесс стал проще и менее запутанным, чем в предыдущих версиях Windows. После нажатия кнопки редактирования появится новое диалоговое окно, в котором каждое место в PATH будет указано в отдельной строке. Это значительное улучшение по сравнению с тем, как предыдущие версии Windows обрабатывали местоположения PATH, и упрощает работу по добавлению нового местоположения.

Текущий PATH.

Сначала нажмите кнопку “Новый”, которая добавит строку в конец списка. Добавьте свое местоположение - “C:\AndroidSDK” в нашем примере - и нажмите Enter. Нажмите кнопку “ОК”, и все готово.

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

Нажмите "Создать", введите путь к ADB, затем нажмите "OK."

Теперь Android Debugging Bridge должен быть доступен из любой командной строки, PowerShell или терминала Windows, при этом не нужно указывать его каталог.

ADB теперь работает в PowerShell без указания пути вручную.

Вы можете добавить в PATH сколько угодно мест. Тем не менее, согласно правилам и передовой практике, старайтесь не загромождать PATH ненужными исполняемыми файлами.