Для чего в Windows нужна переменная окружения PATH
Здравствуйте уважаемые читатели интернет ресурса WindowsFan.Ru!!!
На многих сайтах, посвященных компьютерной тематике для быстрого запуска системных утилит, к примеру, таких как командная строка, редактор реестра или консоль управления mmc рекомендуется использовать диалоговое окошко "Выполнить", вызываемое нажатием комбинации клавиш Win + R.
Таким способом можно открыть любой файл, только вот для этого вам придется указать к нему полный путь. Почему же тогда системные утилиты и проинсталлированные программы вызываются через окно "Выполнить" лишь по одному имени, а все остальные файлы выдают ошибку?
Всё очень просто. При запуске какой-либо системной утилиты происходит автоматическое подставление одного или нескольких адресов, хранящихся в специальной переменной среды Windows.
Называется эта переменная PATH или попросту путь. Она хранит пути к известным каталогам, в частности к таким как Windows, System32, или Program Files. Если в одну из этих папок скопировать некий файл, то его так же можно будет запускать из окна "Выполнить".
Отредактировав переменную PATH, вы сможете добавить свой собственный путь к любой из папок на жестком диске или съемном носителе. Это позволит вам запускать файлы и портативные приложения с помощью диалогового окна "Выполнить" без каких-либо проблем. Редактировать переменную окружения PATH удобнее всего через командную строку, хотя сделать это можно и в графической оболочке Windows.
Просмотреть список путей переменной 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%.
В заключение отметим, что редактирование переменой окружения далеко не единственный и к тому же не самый эффективный способ обеспечить быстрый запуск приложений и файлов. В данном случае запускать файлы можно будет только из окна "Выполнить", но не из командной строки. Поэтому более правильным решением было бы использование псевдонимов оболочки, создаваемых путем редактирования раздела App Paths в системном реестре Windows.
На этом я думаю все всем пока и до новых познавательных встреч с вами дорогие мои друзья...
PATH является переменной среды и представляет собой список папок, который используется операционной системой для поиска исполняемых файлов (*.EXE).
Если вы плотно работаете с командной строкой, то могли задаваться вопросом, почему некоторые комманды можно ввести без полного пути, а для запуска других программ требуется набирать полный путь, либо переходить в папку с программой. Ответ очень прост - система имеет специальную переменную PATH, в которой хранятся пути к папкам, которые будут проверяться на наличие исполняемого файла, если он набран без пути и в текущей директории его нет. Спасибо автору за статью!)
В среде Windows как-то не приходилось пока заниматься прописыванием PATH, а вот во времена MS-DOS без подобной процедуры было просто не обойтись. В те времена, PATH обязательно прописывался в autoexec.bat, и без этого, естественно, ничего должным образом не работало.
Отрадно видеть, что сам принцип записи пути к исполняемым файлам с тех пор так и не изменился, что, конечно же, упрощает в разы подобную процедуру.
А вот через реестр никогда PATH не редактировала, но, скорее всего, предпочту, в случае необходимости, именно этот вариант, так как он мне кажется более надежным и современным, тем более, что все необходимые программы будут, в этом случае, запускаться напрямую из командной строки. А это - очень удобно в любых случаях.
Приятно осознавать когда знаешь что надо делать в таких случаях как описано в данной статье по переменной в направлении среды, что бы быстро можно было указать путь и компьютер долго не искал то что нужно. Действительно бывают моменты когда не все получается гладко, но для того чтобы это происходило как можно реже и существуют такие ресурсы как этот. Благодаря таким ресурсам, с необходимыми заметками, подкованность пользователя в нужном направлении заметно повышается. Благодаря публикации начну настраивать свой личный путь в направлении к папкам.