Для чего в Windows нужна переменная окружения PATH

4 Мар 2014 | Автор: | комментария 3 »

Здравствуйте уважаемые читатели интернет ресурса WindowsFan.Ru!!!

На многих сайтах, посвященных компьютерной тематике для быстрого запуска системных утилит, к примеру, таких как командная строка, редактор реестра или консоль управления mmc рекомендуется использовать диалоговое окошко "Выполнить", вызываемое нажатием комбинации клавиш Win + R.

переменная окружения PATH

 

 

Таким способом можно открыть любой файл, только вот для этого вам придется указать к нему полный путь. Почему же тогда системные утилиты и проинсталлированные программы вызываются через окно "Выполнить" лишь по одному имени, а все остальные файлы выдают ошибку? 

Всё очень просто. При запуске какой-либо системной утилиты происходит автоматическое подставление одного или нескольких адресов, хранящихся в специальной переменной среды Windows.

переменная окружения PATH

Называется эта переменная PATH или попросту путь. Она хранит пути к известным каталогам, в частности к таким как Windows, System32, или Program Files. Если в одну из этих папок скопировать некий файл, то его так же можно будет запускать из окна "Выполнить".

переменная окружения PATH

Отредактировав переменную PATH, вы сможете добавить свой собственный путь к любой из папок на жестком диске или съемном носителе. Это позволит вам запускать файлы и портативные приложения с помощью диалогового окна "Выполнить" без каких-либо проблем. Редактировать переменную окружения PATH удобнее всего через командную строку, хотя сделать это можно и в графической оболочке Windows.

переменная окружения PATH

Просмотреть список путей переменной PATH можно с помощью команды path. Перед тем как приступать к редактированию рекомендуется сделать резервную копию PATH, а вдруг вы ошибетесь и случайно переопределите ее значение. Самый простой способ это сделать – записать данные в файл командой path > D:path.txt. Обратите внимание, что разделения путей в значении переменной используется точка с запятой.

А теперь самое интересное. Допустим, что у вас на диске D есть папка portable, а в ней исполняемые файлы программ, которые вы хотите запускать с помощью окна Run. Добавим путь к ней путь всего одной строчкой:

setx path "%path%;D:/portable" или setx path "D:/portable;%path%"

К существующему значению будет добавлен D:/portable и вы сможете запускать расположенные по этому пути файлы. Разница между двумя этими командами лишь в том, что в первом случае путь будет добавлен в конец значения переменой PATH, а во втором случае в начало, что по идее должно способствовать более быстрому поиску файлов. Однако учитывая скорость работы современных процессоров, особого значения это не имеет. Перезаписать PATH можно командой setx, но без использования элемента %path%.

переменная окружения PATH

В заключение отметим, что редактирование переменой окружения далеко не единственный и к тому же не самый эффективный способ обеспечить быстрый запуск приложений и файлов. В данном случае запускать файлы можно будет только из окна "Выполнить", но не из командной строки. Поэтому более правильным решением было бы использование псевдонимов оболочки, создаваемых путем редактирования раздела App Paths в системном реестре Windows.

На этом я думаю все всем пока и  до новых познавательных встреч с вами дорогие мои друзья...

Комментарии к записи " Для чего в Windows нужна переменная окружения PATH"

Посмотреть последние комментарии
  1. PATH является переменной среды и представляет собой список папок, который используется операционной системой для поиска исполняемых файлов (*.EXE).
    Если вы плотно работаете с командной строкой, то могли задаваться вопросом, почему некоторые комманды можно ввести без полного пути, а для запуска других программ требуется набирать полный путь, либо переходить в папку с программой. Ответ очень прост - система имеет специальную переменную PATH, в которой хранятся пути к папкам, которые будут проверяться на наличие исполняемого файла, если он набран без пути и в текущей директории его нет. Спасибо автору за статью!)

  2. В среде Windows как-то не приходилось пока заниматься прописыванием PATH, а вот во времена MS-DOS без подобной процедуры было просто не обойтись. В те времена, PATH обязательно прописывался в autoexec.bat, и без этого, естественно, ничего должным образом не работало.
    Отрадно видеть, что сам принцип записи пути к исполняемым файлам с тех пор так и не изменился, что, конечно же, упрощает в разы подобную процедуру.
    А вот через реестр никогда PATH не редактировала, но, скорее всего, предпочту, в случае необходимости, именно этот вариант, так как он мне кажется более надежным и современным, тем более, что все необходимые программы будут, в этом случае, запускаться напрямую из командной строки. А это - очень удобно в любых случаях.

  3. Приятно осознавать когда знаешь что надо делать в таких случаях как описано в данной статье по переменной в направлении среды, что бы быстро можно было указать путь и компьютер долго не искал то что нужно. Действительно бывают моменты когда не все получается гладко, но для того чтобы это происходило как можно реже и существуют такие ресурсы как этот. Благодаря таким ресурсам, с необходимыми заметками, подкованность пользователя в нужном направлении заметно повышается. Благодаря публикации начну настраивать свой личный путь в направлении к папкам.

Здесь вы можете написать комментарий к записи "Для чего в Windows нужна переменная окружения PATH".

* Обязательные для заполнения поля
Все отзывы проходят модерацию.
Мы в VK
Наши партнеры
Читать нас
Связаться с нами
Наши контакты

info@windowsfan.ru

О сайте

Информационно-познавательный интернет журнал про Windows