что такое переменная окружения path

Что такое переменная окружения path

Задает путь к команде в переменной среды PATH, указывающий набор каталогов, используемых для поиска исполняемых файлов (.exe). При использовании без параметров эта команда отображает текущий путь к команде.

Синтаксис

Параметры

Указывает диск и каталог, который нужно задать в пути к команде. Текущий каталог всегда ищется перед каталогами, указанными в пути к команде.;Разделяет каталоги в пути команды. При использовании без параметров ; очищает существующие пути к командам из переменной среды PATH и направляет Cmd.exe для поиска только в текущем каталоге.%PATH%Добавляет путь команды к существующему набору каталогов, перечисленных в переменной среды PATH. Если включить этот параметр, Cmd.exe заменит его значениями пути к командам, найденными в переменной среды PATH, что устраняет необходимость вручную вводить эти значения в командной строке./?Отображение справки в командной строке.

Remarks

Если два или более файлов в пути команды имеют одинаковое имя файла и расширение, эта команда сначала выполняет поиск указанного имени файла в текущем каталоге. Затем он ищет каталоги в пути команды в том порядке, в котором они указаны в переменной среды PATH.

если поместить команду path в файл Autoexec. nt, операционная система Windows автоматически добавит указанный путь поиска подсистемы MS-DOS при каждом входе в систему. Cmd.exe не использует файл AUTOEXEC. NT. При запуске из ярлыка Cmd.exe наследует переменные среды, заданные в Мой компьютер/свойствах/дополнительном/окружении.

Примеры

Для поиска по путям к:\усер\таксес, б:\усер\инвест и б:\бин для внешних команд введите:

Источник

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

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

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

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

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

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

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

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

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

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

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения 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. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

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

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

Источник

Системная переменная окружения PATH в Windows

Для чего используется

Когда Вы выполняете какую-либо команду в консоли, система ищет соответствие между названием этой команды и программой, которую можно выполнить.

Искать по всему жёсткому диску было бы слишком долго, поэтому поиск осуществляется только по некоторым директориям.

Список этих особых директорий хранится в системной переменной PATH.

Пример

Без предварительной подготовки ввод Firefox в консоль выдаст ошибку.

‘firefox’ is not recognized as an internal or external command, operable program or batch file.

Чтобы решить эту проблему нужно добавить директорию с испоняемым файлом firefox в PATH

Добавить директорию в PATH

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Правый клик на Этот Компьютер (This PC) → Свойства (Properties)

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Дополнительные параметры системы (Advanced system settings)

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Дополнительно (Advanced) → Переменные среды (Environment Variables)

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Если хотите менять для всей системы, то в окошке «Переменные среды» (System Variables) найдите строку PATH в блоке «Системные переменные» (System variables) выделите кликом и нажмите кнопку «Изменить. » (Edit. )

Если хотите менять только для своего пользователя, то делайте это в блоке «Переменные среды пользователя %USERNAME%» (User variables for %USERNAME%)

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Создайте новый путь (New)

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Введите адрес директории в которой лежит нужная программа. В нашем случае это

C:\Program Files (x86)\Mozilla Firefox

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Перезапустите консоль или открываем новую и пишем там firefox.

Браузер должен запуститься.

Изучить содержимое PATH

В PowerShell достаточно выполнить

В cmd.exe посмотреть список переменных окружения можно выполнив команду set без параметров.

Выдача содержит системные переменные и переменные пользователя а также дополнительную информацию. Содержимое PATH выделено зелёным.

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Ошибки

-bash: syntax error near unexpected token `(‘

Скорее всего Вы пытаетесь добавить в unix PATH адрес из Windows, c пробелами, скобками и так далее.

andrey@olegovich-10:/usr/share$ export PATH=/mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath_target_1128437:$PATH

-bash: syntax error near unexpected token `(‘

andrey@olegovich-10:/usr/share$ export PATH=$PATH:/mnt/c/Program\ Files\ \(x86\)/Common\ Files/Oracle/Java/javapath_target_1128437

Postgesql

Источник

. что такое переменная среды PATH?

Что такое вообще переменная среды?

Как посмотреть значения переменных среды?

Если вы пишете программу на языке программирования Python, значение этой переменной можно получить так:

В языке Java это можно сделать следующим образом:

В языке C# аналогичное действие выглядит следующим образом:

При помощи переменных среды можно передавать информацию не только запускаемым процессам, но и самой операционной системе. Она тоже читает и использует значения переменных среды, поэтому можно управлять некоторыми аспектами поведения операционной системы, изменяя эти переменные.

Переменная PATH содержит список директорий, в которых операционная система пытается искать исполняемые файлы, если пользователь при запуске не указал явно путь к нужному исполняемому файлу.

Для того, чтобы запустить исполняемый файл нужной версии, можно указать полный путь к нему, например, C:\Python34\python.exe :

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Но каждый раз указывать полный путь лень, да ещё и помнить его надо.

Альтернатива – добавить в переменную среды PATH путь к директории, где находится этот исполняемый файл, и тогда его можно будет запускать, указывая только имя. А чтобы узнать, где он (по мнению операционной системы) находится, можно использовать команду where в операционной системе Windows либо команду which в операционной системе Linux или MacOS.

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Переменная PATH содержит список директорий, в которых операционная система должна искать исполняемые файлы. В качестве разделителя используется точка с запятой (;) в операционной системе Windows и двоеточие (:) в операционных системах Linux и MacOS.

Обратите внимание, что в переменную PATH нужно добавлять не пути к исполняемым файлам, а пути к директориям, где они находятся!

Переменная PATH и программы-утилиты

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

Как изменять значения переменных среды?

Пользователям других операционных систем предлагаю погуглить 🙂

Переменную поменял, но эффекта нет. Почему?

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

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

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Автор: Алексей Баранцев

Если вам понравилась эта статья, вы можете поделиться ею в социальных сетях (кнопочки ниже), а потом вернуться на главную страницу блога и почитать другие мои статьи.
Ну а если вы не согласны с чем-то или хотите что-нибудь дополнить – оставьте комментарий ниже, может быть это послужит поводом для написания новой интересной статьи.

Источник

Как изменить системную переменную path в Windows 7

Те, кто хоть раз пользовался утилитами командной строки, знают, что намного удобней набирать команду сразу, не используя при этом путь к этой утилите, и даже не переходя в нужный каталог, поэтому сегодня поговорим о системной переменной path в Windows, узнаем, для чего она нужна, и как ее можно изменить.

Сегодня мы не будем разговаривать о том, что такое командная строка и какие стандартные утилиты командной строки есть в Windows, так как об этом мы уже разговаривали в материале Основы командной строки Windows.

Для чего нужна системная переменная path

Системная переменная path нужна нам для того, чтобы мы могли добавлять свои утилиты в командную строку CMD.exe, а если говорить конкретней, то добавлять каталоги, т.е. пути к этим каталогам для того, что ОС могла определить по названию утилиты, где она расположена, и запустить ее.

Если говорить на примере, то допустим, Вы открываете командную строку, набираете команду ipconfig (служит для конфигурирования сетевых интерфейсов) и в момент запуска командная строка не знает, где располагается данная утилита, поэтому она начинает ее искать. Сначала в текущем каталоге, затем в системных каталогах, которые как раз, и указаны в системной переменной path. Другими словами, если Вы написали свою консольную программу и хотите ее запустить так же, как ipconfig, то у Вас это не получиться, так как ОС не знает, где же лежит сама программа. Поэтому нам нужно переходить в каталог с программой или писать полный путь к исполняемому файлу, для того чтобы запустить свою утилиту. Поэтому, если Вы часто пользуетесь какой-нибудь консольной программой, которой нет, в стандартной сборке Windows и не хотите копировать ее в системные каталоги, то лучше всего будет создать свой каталог и добавить его в системную переменную path.

Пример

Допустим, мы написали консольную программу, для примера у нас это будет простой bat файл со следующей простой командой:

Примечание! Если Вы хотите, чтобы в командной строке выводилась кириллица, то сохраните бат файл с кодировкой OEM 866, это можно сделать с помощью текстового редактора Notepad++.

Сохраним с названием privet.bat на диске C в каталоге test.

И сразу попробуем запустить нашу утилиту, и посмотрим, что у нас из этого выйдет:

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Как видите, командная строка не знает что это за программа. Мы, конечно, можем написать по-другому, например:

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Т.е. с указанием полного пути к утилите, то тогда она конечно запустится. Или также можно перейти в каталог test и уже от туда запустить утилиту, например:

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

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

Примечание! Если Вам не нравится фон или цвет шрифта командной строки, то Вы легко можете изменить его, а как мы с Вами разговаривали в статье Настройка внешнего вида командной строки Windows.

Изменяем системную переменную path в Windows 7

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Затем выбираем «Переменные среды».

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

После у Вас откроется окно «Переменные среды» и Вы в нижней части окна в списке «Системных переменных» ищите переменную path и жмете «Изменить».

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

В итоге у Вас откроется небольшое окошко «Изменение системной переменной», где Вы в поле «Значение переменной» дописываете в конце через точку запятой, путь к каталогу, в котором Вы будете хранить свои консольные утилиты. Например, я указал C:\test. После ввода жмем «ОК».

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

А теперь давайте проверим. Будем делать в точности, как и в первый раз, т.е. открываем командную строку и сразу пишем privet.bat и смотрим

что такое переменная окружения path. Смотреть фото что такое переменная окружения path. Смотреть картинку что такое переменная окружения path. Картинка про что такое переменная окружения path. Фото что такое переменная окружения path

Как видите, на этот раз у нас все заработало, даже без указания полного пути.

Еще раз скажу, что это будет полезно тем, кто достаточно часто пользуется консольными утилитами, кстати, многие комплексы приложений, которые Вы устанавливаете сами, добавляют в path нужный путь, делая это за Вас.

Я думаю достаточно, если есть вопросы, задавайте в комментариях. Удачи!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *