Что такое добавить в path

Введение

Если Вам нужно установить PATH в Linux – ценность

сюда

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

setting path variable in windows

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

Если вам интересно, почему вы хотите установить переменную PATH и как это сделать, вот руководство, подробно объясняющее то же самое.

Содержание

Как установить путь из командной строки?

В Vista, Windows 7 и Windows 8 мы можем установить путь из командной строки с помощью команды setx.

 setx path "%path%;c:\directoryPath" 

Например, чтобы добавить c:\dir1\dir2 к переменной пути, мы можем запустить следующую команду.

 setx путь "%path%;c:\dir1\dir2" 

Альтернативный способ — использовать инструменты набора ресурсов Windows ‘ pathman.exe
‘. С помощью этой команды мы можем даже удалить каталог из переменной пути. См. загрузку инструментов комплекта ресурсов Windows
. Это работает и для Windows 7.

Добавить каталог в переменную среды системного пути:

 pathman /as directoryPath 

Удалить путь из переменной среды системного пути:

Запустите приведенную ниже команду из командной строки с повышенными привилегиями

 pathman /rs путь к каталогу 
 pathman /au директорияПуть 
 pathman /ru каталогПуть 

Опция по умолчанию не допускается более 2 раз

Эта ошибка возникает, если вы не заключили «путь» в двойные кавычки. См. приведенный ниже пример для установки пути Firefox.

 C:\Users\>setx path %path%;"c:\Program Files (x86)\Mozilla Firefox\"
ОШИБКА: Неверный синтаксис. Опция по умолчанию не разрешена более 2 раз.
Введите "SETX /?" для использования. 

Теперь, если вы переместите %path% в двойные кавычки

 C:\Users\>setx path "%path%;c:\Program Files (x86)\Mozilla Firefox\"
УСПЕШНО: указанное значение сохранено.
C:\Пользователи\> 

Редактировать: изменено findstr /i /c:
до find /i
как findstr
может неправильно интерпретировать некоторые последовательности, как отметил КубаОбер в комментариях

ответил 27 сен 2012 в 15:29

wmz's user avatar

Я знаю, что это грязно, но это должно сработать:

  SET PATH=$(echo $PATH | awk -F"%checkstr%" '{ print ($(NF-1) ~ 0) ? $PATH:%newpath% : $PATH; }')

  

где %checkstr%
это строка для проверки в PATH и %newpath%
новый ПУТЬ для добавления к текущему ПУТИ

Надеюсь, это поможет, и я уверен, что есть более простой способ, но пока это должно сработать.

Поэтому, если вы не хотите добавлять инструменты UNIX в Windows, вы можете попробовать следующий пакетный синтаксис:

 echo %PATH% | find /C /I "<string to find>" > out.txt 
set /p dne= < out.txt
if 0 EQU %dne% (set PATH=%PATH%;"<custom path>")
del out.txt

  

ответил 27 сен 2012 в 11:18

MaddHacker's user avatar

2 серебряных значка
8 бронзовых знаков

Скрипт, основанный на ответе “wmz”:

 @ECHO off
ECHO java_home=%JAVA_HOME%
SET javapath=%JAVA_HOME%\bin
ECHO %path%|findstr /i /c:"%javapath:"=%">nul || set path=%path%;%javapath%
ECHO Path=%path%
PAUSE

  

ответил 27 сен 2012 в 23:50

djangofan's user avatar

9 золотых значков
33 серебряных значка
35 бронзовых знаков

Обновленный ответ на 2021 год:

set
больше не работает, и нам нужно использовать setx
(немного другой синтаксис):

 SET mypath=C:\dev\vendor\sass\1.32.4
ECHO %Path%|findstr /i /c:"%mypath:"=%">nul || setx Path "%Path%";%mypath%

  

ответил 18 января 2021 в 16:25

Hannes Schneidermayer's user avatar

Я нашел много подобных вопросов на StackExchange, но ни один из них не подходит для моего конкретного случая.

Я нашел решение ниже. К сожалению, это не работает, как ожидалось.

 for /f "skip=2 tokens=3*" %a in ('reg query HKCU\Environment /v PATH') do @if [%b]==[] ( @setx PATH "%~a;%FOO%" ) else ( @setx PATH "%~a %~b;%FOO%" )

  

Не работает, если:

  • Пользовательская переменная PATH не существует
  • Путь пользователя существует и пуст
  • Пользовательский PATH имеет длину почти 255 символов.

Более того, он не добавляет %FOO% буквально, а расширяет его.

Is there any possibility to easily do it?

asked Jan 13, 2015 at 8:09

nowox's user avatar

It depends on what you’re trying to do:

  • To update the PATH in your current commandline session only, use:
    set PATH=%PATH%;%FOO%
    .
  • To edit it for the current user only, use: setx PATH "%PATH%;%FOO%"
    . Note that this change is not visible in your current
    command line session; you need to start a new command line.
  • To edit it for all users on the machine, use: setx /M PATH "%PATH%;%FOO%"
    .

Also, in Windows 7 and 8, the maximum environment variable string size
is 32,767 characters. Although this is also valid for the PATH variable, a command in command console has a maximum length of 8191 characters, so you need to take that into consideration when using the PATH variable in command line commands. Anyhow, you have some more head-space above the 256 characters you have right now.

answered Jan 13, 2015 at 11:51

agtoever's user avatar

1 gold badge
24 silver badges
37 bronze badges

Чтобы добавить C:\SomeDir\bin
в PATH
выполните команды:

  • Запустите командную строку Win+R
    cmd
  • Введите команду
       set PATH=%PATH%;C:\SomeDir\bin  
      

Про команду set и %PATH%

set
отвечает за вывод, задание и удаление переменных среды cmd.exe.

   SET [переменная=[строка]]

  переменная  Имя переменной среды.
  строка      Строка символов, присваиваемая указанной переменной.

Введите SET без параметров для вывода текущих переменных среды.  
  

%PATH%
хранит в себе список директорий, в которых операционная система ищет исполняемые файлы, когда вы вводите команду через интерфейс командной строки.

Получить значение переменной^

   echo %COMPUTERNAME%  
  

setx

Начиная с Windows Vista / Windows Server 2008 для установки переменных окружения удобно использовать утилиту setx.exe

   setx NPM_TOKEN "123456"  
  

setx устанавливает переменную среды, которая будет доступна в новой командной строке.

Windows PowerShell

Список одной/всех переменных окружения:

   Get-ChildItem Env:
echo $Env:COMPUTERNAME  
  


Обновление баз NOD32 на компьютере без интернета

Инструкция по offline обновление баз антивируса NOD32, если есть лицензия или готовый архив с базами

Второе издание «Рефакторинга» будет с примерами на JavaScript

Любой дурак может написать программу, которую поймёт компилятор. Хорошие программисты пишут программы, которые смогут понять другие программисты.

Мартин Фаулер

SVG и CSS variables

Об изменении stroke и fill свойств через css переменные.

Про развитие языков программирования

Типизация приносит производительность. И если раньше эта производительность была направлена на создание более быстрого кода, то сейчас на более быстрое написание кода.

What I need to do:

  • Append a folder to the %PATH%
    environment variable at the SYSTEM level.
  • Make the change permanent.

How I need to do it:

  • Using the command prompt, or another method by which all necessary commands
    can be written to a .BAT
    file.
  • Using only
    tools which would be available on a bare install of Windows XP SP3, without Internet connectivity.
  • I’d rather run the script locally, but I do also have remote access to the target systems. Bear in mind though, that I cannot presume any non-default services (i.e.: Remote Registry) are enabled on the systems.

Systems the script needs to work on:

  • Windows XP SP3
  • Windows Server 2003 SP2
  • Windows 7 SP1
  • Windows Server 2008 R2 SP1

I’m fairly familiar with the SET
command, but I’m also aware that it will generally overwrite
the existing variable instead of append to it. That is not acceptable. Is there another tool (or option for SET
, which I’m unaware of) that will append to the variable instead? Or, do I need to put a work-around in the script that includes temporarily copying the existing variable to another variable or text file?

Also, it’s my understanding that SET
will not permanently
alter the variable. I’ve seen mention of SETX
, but that does not seem to come built-in to Windows XP SP3 (or, at least, it doesn’t appear to be available on the system I’m working on). Is there another way to make the change permanent, via registry edit or something?

I’ve done some looking around and have learned a good bit from here about setting environment variables in Windows. However, I haven’t yet found an exact duplicate
question that will suit my needs. If there is one, please do let me know.

:/>  Как отключить систему безопасности windows 7

Как добавить путь в path в Windows 10

Способ 1: Переменные среды

К добавлению путей в переменную окружения Path часто прибегают, когда нужно обеспечить возможность быстрого запуска портативных программ из диалогового окошка «Выполнить»
. Отредактировать переменную Path можно средствами самой Windows.

  1. Нажатием клавиш Win + R
    вызовите диалоговое окошко быстрого запуска и выполните в нем команду systempropertiesadvanced
    , чтобы открыть дополнительные свойства системы.
  2. Как добавить путь в path в Windows 10-1

  3. Нажмите кнопку «Переменные среды»
    , чтобы открыть одноименную оснастку.
  4. Как добавить путь в path в Windows 10-2

  5. В Windows доступны две переменные Path: пользователя и системы. Если вносимые изменения должны затронуть всех пользователей, необходимо выбрать системную переменную. Выделите последнюю мышкой и нажмите кнопку «Изменить»
    .
  6. Как добавить путь в path в Windows 10-3

  7. Откроется окошко со списком уже существующих путей. Нажмите в нем кнопку «Изменить текст»
    .
  8. Как добавить путь в path в Windows 10-4

  9. Нажмите «OK»
    в окошке с предупреждением.
  10. Как добавить путь в path в Windows 10-5

  11. Откроется окно редактирования переменной. Скопируйте свой путь и вставьте его в конец уже имеющегося значения в поле «Значение переменной»
    , отделив его точкой с запятой. Перед точкой с запятой также следует добавить слеш, если таковой отсутствует.
  12. Как добавить путь в path в Windows 10-6

  13. Сохраните настройки и перезагрузите компьютер.

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

Способ 2: Редактирование реестра

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

  1. Откройте «Редактор реестра»
    командой regedit
    в окошке Win + R
    .
  2. Как добавить путь в path в Windows 10-7

  3. Перейдите к ветке HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
    , если нужно отредактировать системную переменную, или HKCU\Environment
    , если целью является пользовательская переменная. В правой колонке отыщите строковый параметр с названием «Path»
    и кликните по нему дважды, чтобы открыть окошко редактирования значения.
  4. Как добавить путь в path в Windows 10-8

  5. Добавьте в конец текущего значения свой путь, отделив его точкой с запятой. Как и в предыдущем способе, перед разделителем необходимо добавить слеш.
  6. Как добавить путь в path в Windows 10-9

  7. Сохраните настройки, закройте «Редактор реестра»
    и перезагрузите компьютер.

Способ 3: Сторонние программы

Для работы с переменными Windows существуют также специальные программы-редакторы. Примером такой программы является Rapid Environment Editor. Приложение поддерживает просмотр переменных окружения, выбор значений переменных из дерева каталогов, проверку корректности перечисленных в переменных путей и имен файлов, экспорт переменных и их значений в reg-файл.

  1. Скачайте архив с программой с сайта разработчика, распакуйте и запустите исполняемый файл rapidee.exe от имени администратора. Выберите на панели инструментов, если нужно, русский язык интерфейса.
  2. Приложение имеет двухпанельный интерфейс: на левой панели расположен список системных переменных, в правой колонке перечислены пользовательские переменные окружения. Скопируйте в буфер обмена добавляемый путь, нажмите правой кнопкой мыши по переменной Path и выберите в контекстном меню опцию «Добавить значение»
    .
  3. Как добавить путь в path в Windows 10-10

  4. Вставьте путь в появившуюся форму и нажмите клавишу ввода.
  5. Как добавить путь в path в Windows 10-11

  6. Сохраните результат редактирования, выбрав в главном меню «Файл»
    опцию «Сохранить»
    .
  7. Как добавить путь в path в Windows 10-012

При необходимости новый элемент (путь) может быть вставлен в начало, середину или конец текущего значения переменной. Перемещать его в Rapid Environment Editor можно простым перетаскиванием.

Существуют также и другие способы добавления путей в переменную Path, но они гораздо менее удобны. Например, переменная пути может быть отредактирована в «Командной строке»
или консоли «PowerShell»
.

Еще статьи по данной теме:

Помогла ли Вам статья?

  • Переменные среды Windows
  • Вопросы и ответы

Переменные среды в Windows 10

Переменная среды (переменная окружения) – это короткая ссылка на какой-либо объект в системе. С помощью таких сокращений, например, можно создавать универсальные пути для приложений, которые будут работать на любых ПК, независимо от имен пользователей и других параметров.

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

Переход к свойствам операционной системы с рабочего стола Windows 10

Переходим в «Дополнительные параметры»
.

Переход к дополнительным параметрам системы в ОС Windows 10

В открывшемся окне с вкладкой «Дополнительно»
нажимаем кнопку, указанную на скриншоте ниже.

Переход к обзору переменных среды в ОС Windows 10

Здесь мы видим два блока. Первый содержит пользовательские переменные, а второй системные.

Раздел настройки переменных среды в Windows 10

Если требуется просмотреть весь перечень, запускаем «Командную строку»
от имени администратора и выполняем команду (вводим и нажимаем ENTER
).

set > %homepath%\desktop\set.txt

Создание текстового документа со списком переменных среды из Командной строки Windows 10

Подробнее: Как открыть «Командную строку» в Windows 10

На рабочем столе появится файл с названием «set.txt»
, в котором будут указаны все переменные окружения, имеющиеся в системе.

Текстовый документ со списком переменных среды Windows 10

Все их можно использовать в консоли или скриптах для запуска программ или поиска объектов, заключив имя в знаки процента. Например, в команде выше вместо пути

Примечание: регистр при написании переменных не важен. Path=path=PATH

Переменные PATH и PATHEXT

Если с обычными переменными все понятно (одна ссылка – одно значение), то эти две стоят особняком. При детальном рассмотрении видно, что они ссылаются сразу на несколько объектов. Давайте разберемся, как это работает.

Переменные среды PATH и PATHEXT в Windows 10

«PATH»
позволяет запускать исполняемые файлы и скрипты, «лежащие» в определенных каталогах, без указания их точного местоположения. Например, если ввести в «Командную строку»

система осуществит поиск по папкам, указанным в значении переменной, найдет и запустит соответствующую программу. Этим можно воспользоваться в своих целях двумя способами:

  • Поместить необходимый файл в одну из указанных директорий. Полный список можно получить, выделив переменную и нажав «Изменить»
    .
    Переход к изменению переменной среды PATH в ОС Windows 10
  • Создать свою папку в любом месте и прописать путь к ней. Для этого (после создания директории на диске) жмем «Создать»
    , вводим адрес и ОК
    .

    Добавление значения переменной PATH в Windows 10

    %SYSTEMROOT%
    определяет путь до папки «Windows»
    независимо от буквы диска.

    Затем нажимаем ОК
    в окнах «Переменные среды»
    и «Свойства системы»
    .

    Применение настроек переменных окружения в Windows 10

Для применения настроек, возможно, придется перезапустить «Проводник»
. Сделать это быстро можно так:

Открываем «Командную строку»
и пишем команду

taskkill /F /IM explorer.exe

Завершение работы Проводника из Командной строки в Windows 10

Все папки и «Панель задач»
исчезнут. Далее снова запускаем «Проводник»
.

Перезапуск Проводника из Командной строки в Windows 10

Еще один момент: если вы работали с «Командной строкой»
, ее также следует перезапустить, то есть консоль не будет «знать», что настройки изменились. Это же касается и фреймворков, в которых вы отлаживаете свой код. Также можно перезагрузить компьютер или выйти и снова зайти в систему.

Теперь все файлы, помещенные в «C:\Script»
можно будет открывать (запускать), введя только их название.

Запуск файла с помощью переменной среды PATH в Windows 10

«PATHEXT»
, в свою очередь, дает возможность не указывать даже расширение файла, если оно прописано в ее значениях.

Значения переменной среды PATHEXT в Windows 10

Принцип работы следующий: система перебирает расширения по очереди, пока не будет найден соответствующий объект, причем делает это в директориях, указанных в «PATH»
.

Запуск приложения с помощью переменной PATHEXT в Windows 10

Создание переменных среды

Создаются переменные просто:

  1. Нажимаем кнопку «Создать»
    . Сделать это можно как в пользовательском разделе, так и в системном.
    Переход к созданию переменной среды в Windows 10
  2. Вводим имя, например, «desktop»
    . Обратите внимание на то, чтобы такое название еще не было использовано (просмотрите списки).

    Присвоение имени новой переменной среды в Windows 10

  3. В поле «Значение»
    указываем путь до папки «Рабочий стол»
    .
  4. Нажимаем ОК
    . Повторяем это действие во всех открытых окнах (см. выше).

    Применение настроек при создании новой переменной среды в Windows 10

  5. Перезапускаем «Проводник»
    и консоль или целиком систему.
  6. Готово, новая переменная создана, увидеть ее можно в соответствующем списке.

    Расположение новой пользовательской переменной среды в списке в Windows 10

Для примера переделаем команду, которую мы использовали для получения списка (самая первая в статье). Теперь нам вместо

set > %homepath%\desktop\set.txt

потребуется ввести только

set > %desktop%\set.txt

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

Привет, посетитель сайта ZametkiNaPolyah.ru! Продолжим разбираться с командами и системными утилитами в операционной системе Windows 10, на этот раз будет разговор о переменной PATH в Windows
. Всё дело в том, что системная переменная PATH дает нам возможность расширить список команд командной строки Windows, как это сделать, вы узнаете из этой публикации. Здесь мы с вами поговорим о назначении системной переменной PATH, а также разберемся с вопросом: как добавить  путь к исполняемому файлу в системную переменную PATH в операционных системах Windows 10, Windows 8 и Windows 7
. Этой публикацией можно пользоваться как простой инструкцией по добавлению значений в переменную PATH для Windows.

Если вам интересна тема компьютерных сетей, то в блоге уже практически закончена первая часть курса по основам компьютерных сетей
, можете ознакомиться с ее содержимым. И вот здесь можно получить немного информации о самом курсе
.

Что такое переменная Path и зачем она нужна в Windows. Зачем нужно добавлять путь?

PATH
– это системная переменная окружения Unix-подобных (например, Linux Mint
) операционных систем, а также операционных систем семейства Windows. В переменной PATH нет ничего сложно и хитрого, это обыкновенный список папок и каталогов, в которых лежат исполняемые файлы
(программы). Программы, путь к исполняемым файлом которых задан в системной переменной PATH, могут быть исполнены (запущены) непосредственно из командной строки Windows и из любого места вашей файловой системы (в Linux тоже есть командная строка, но ее лучше называть эмулятор терминала
).

Давайте лучше посмотрим на примере зачем нужна переменная PATH в операционных системах семейства Windows
(как, впрочем, и в других семействах). Смотреть будем на примере сторонней утилиты командной строки Windows tracetcp.exe. Она у меня установлена по следующему пути: c:\Program Files\tracetcp\. Запустим командую строку Windows
и попробуем выполнить команду tracetcp.

Пробуем запустить стороннюю утилиту командной строки Windows

Пробуем запустить стороннюю утилиту командной строки Windows

Поскольку мы находились в папке, отличной от той, где находится файл tracetcp.exe, а пути в переменной PATH к этому файлу не оказалось, командная строка просто не смогла его найти
, чтобы исполнить, давайте всё-таки его запустим, для этого нужно будет перейти в папку c:\Program Files\tracetcp при помощи команды cd (в операционных системах Linux тоже есть команда cd
и работает она аналогично), а затем запустить утилиту.

Запуск исполняемого файла в командной строке Windows

Запуск исполняемого файла в командной строке Windows

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

Исполняемый файл был запущен, поскольку путь до него был добавлен в системную переменную Path

Исполняемый файл был запущен, поскольку путь до него был добавлен в системную переменную Path

На рисунке выше показано, что командная строка смогла запустить приложение из домашней папки пользователя, но это лишь благодаря тому, что я добавил путь исполняемому файлу в переменную PATH
, теперь команда tracetcp будет работать из любой другой папки. Утилита tracetcp довольно простое приложение, представляющее собой один исполняемый файл — tracetcp.exe, можно было бы не прописывать путь в переменную PATH, а просто скопировать этот файл в папку System32, но устанавливать сторонние и непроверенные приложения, не требующие наличия файлов в System32, не самая хорошая и безопасная затея. В Windows лучше потратить немного времени на то, чтобы добавить путь к файлу в переменную PATH
, о том как это сделать мы и поговорим ниже, рассмотрев этот процесс для операционных систем Windows 10, Windows 8 и Windows 7
.

Как добавить путь к программе в системную переменную Path в Windows 10 и Windows 8

Добавление пути к программе в системную переменную PATH в операционных системах Windows 10 и Windows 8 делается по одному алгоритму
, показывать я буду на примере Windows 10, так как восьмерки под рукой нет. Ранее мы уже видели, что небольшая утилита tracetcp запускалась из командной строки Windows только в том случае, если мы переходили в ту папку, в которую она установлена. Но это легко исправить, просто добавив полный путь к исполняемому файлу tracetcp.exe в системную переменную PATH. Давайте это и сделаем. Описывать процесс добавления значения в переменную PATH буду буквально по шагам и с демонстрацией скриншотов окон в Windows 10. Хотя сперва я напишу сам алгоритм, если его не хватит, то обратитесь к скриншотам ниже:

  1. Открываем поиск и пишем: « Система
    » или «Панель управления».
  2. Появится окно, в левом верхнем углу которого есть небольшое меню и пункт « Дополнительные параметры системы
    ».
  3. Появится окно поменьше, в нижнем правом углу есть кнопка « Переменные среды.
    ».
  4. Откроется окно управления переменными средами в Windows 10.
  5. Нас интересует переменная PATH
    , которая находится в разделе « Системные переменные
    », нажимаем на нее два раза.
  6. Появится окно для редактирования значений переменной PATH
    , чтобы добавить новое значение воспользуйтесь кнопкой « Создать
    ».
  7. Подтвердите добавление нового значения в переменную PATH
    нажатием кнопки « Ок
    » и закройте все остальные окна.
  8. Если во время редактирования переменной PATH у вас была запущена командная строка Windows, то закройте ее и откройте заново, чтобы cmd.exe прочитала новое значение переменной PATH.

Открываем поиск Windows и в форму пишем: «Система» или «Панель управления». В результате вы должны увидеть примерно такой результат, как показано на рисунке ниже.

Используем поиск Windows, ищем по ключевому слову Система

Используем поиск Windows, ищем по ключевому слову Система

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

Чтобы добавить значение в переменную PATH переходим во вкладку Дополнительные параметры системы

Чтобы добавить значение в переменную PATH переходим во вкладку Дополнительные параметры системы

Нажимаем на кнопку Переменные среды

Нажимаем на кнопку Переменные среды

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

В разделе Системные перемененные ищем переменную PATH

В разделе Системные перемененные ищем переменную PATH

В данном случае нас будет интересовать переменная Path, которая находится в разделе «Системные переменные»
, кликаем на нее два раза, у нас появляется окно, которое позволяет удалять, добавлять и редактировать значения системной переменной Path в Windows 10 и Windows 8
. Нам осталось выполнить два действия: нажать на кнопку создать, в появившуюся активную форму вписать путь к файлу tracetcp.exe и подтвердить свои действия нажатием клавиши «Ок».

Дбовляем путь к исполняемому файлу в системную переменную PATH в Windows 10

Дбовляем путь к исполняемому файлу в системную переменную PATH в Windows 10

Закройте все остальные окна. Если у вас была открыта командная строка, вы можете убедиться в том, что она не увидела новое значение переменной PATH, попробуйте выполнить tracetcp из корня диска C, ничего не сработает. Когда вы добавляете новый путь в переменную PATH, программе cmd.exe нужно перечитать значения этой переменной, самый простой способ заключается в том, чтобы закрыть и заново открыть командую строку. Теперь команда tracetcp работает из любой папки, аналогично можно поступать и с другими программами командной строки, которые вы устанавливаете в Windows.

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

К сожалению, у меня не осталось скриншотов, на которых можно было бы продемонстрировать добавление пути в системную переменную PATH на Windows 7
, поэтому здесь будет только пошаговый алгоритм добавления значения в переменную PATH:

  1. На вашем рабочем столе есть икнока с названием « Компьютер
    » или « Мой компьютер
    », нажмите на нее правой кнопкой мыши.
  2. Появится контекстное меню, в самом низу которого есть пункт « Свойства
    », выберете его.
  3. Перед вам развернется окно, в котором есть пункт меню « Дополнительные параметры системы
    », его и выбираем.
  4. В этом окне будет кнопка « Переменные среды
    », жмем на нее.
  5. У нас появляется окно управления системными переменными в Windows 7
    , внизу которого есть список переменных, среди которого нужно найти переменную PATH
    .
  6. Если такой переменной нет, то ее нужно создать, воспользовавшись кнопкой создать: у вас появится окно, в котором нужно будет вписать имя новой переменной, в нашем случае это Path.
  7. Если переменная PATH
    есть, то ее нужно выделить левой кнопкой мыши и нажать на кнопку изменить: появится небольшое окошко с двумя формами для ввода: верхняя форма содержит имя переменной — это Path. В нижней форме указаны абсолютные пути до исполняемых файлов различных программ
    , выглядет это примерно так: d:\Program Files\application1\;d:\Program Files\application2\;d:\Program Files\aplication3\; и так далее, чтобы добавить еще одно значение переместитесь в конец строки, убедитесь, что последним символом является «;» (именно этот символ является разделителем), впишите путь к исполняемому файлу (в моем случае он выглядел бы так: с:\Program Files\tracetcp\) и в конце добавьте точку с запятой.
  8. Подтвердите свои действия нажатием кнопки «Ок» и закройте другие окна.

Как видите, настроить переменную PATH в Windows 7 не так уж и сложно
.

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

Postgesql

Приведу пример для использования psql из

bash под Windows

– это может пригодиться если Вы хотите временно добавить
путь к psql в PATH чтобы запустить

Postrgres

скрипт.

В моём случае

psql.exe

находится в папке C:\Program Files\PostgreSQL\12\bin

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

Env с сайта www.andreyolegovich.ru

Мой компьютер Свойства изображение с сайта www.andreyolegovich.ru

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

Control Panel - All Control Panel Items - System изображение с сайта www.andreyolegovich.ru

Environment Variables изображение с сайта www.andreyolegovich.ru

Environment Variables изображение с сайта www.andreyolegovich.ru

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

Path Environment Variable изображение с сайта www.andreyolegovich.ru

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

C:\Program Files (x86)\Mozilla Firefox

Path Environment Variable изображение с сайта www.andreyolegovich.ru

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

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

How to Unset the PATH Variable

  • Open

    Run
    and enter:

    In

      System Properties

    , tap on the

  • Advanced
  • tab and click the Environment Variables

  • button at the bottom. Next, click on the
  • Path
    entry from either section in the
    Environment Variables

  • window—depending on whether you set the PATH temporarily or permanently—and hit the
  • Edit
    button.

    Tap on the entry you want to remove to select it and hit the

    Delete

    button on the right. On older versions of Windows, you can click the Edit text
    button and delete the recent PATH entry for the Variable value
    text field.


  • Hit

    OK
    to save the changes.

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

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

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

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

    Используем поиск Windows, ищем по ключевому слову Система Ошибки

    -bash: syntax error near unexpected token `(‘

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

    -bash: syntax error near unexpected token `(‘

    Чтобы добавить значение в переменную PATH переходим во вкладку Дополнительные параметры системы
    Для решения этой проблемы Вам нужно экранировать пробелы и скобки. Если импортируется много путей и ввод очень длинный –
    немного проще записать PATH=$PATH:/путь , если Вам подходит запись в конец.

    Также нужно помнить, что все лишние пробелы сломают импорт – для проверки можно сделать весь скрипт в одну строку
    в текстовом редакторе.

    Также стоит помнить, что если Вы работаете в


    bash под Windows

    ,
    то переменные окружения нужно задавать через Windows.
    Нажимаем на кнопку Переменные среды

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

    В


    PowerShell

    достаточно выполнить
    Исполняемый файл был запущен, поскольку путь до него был добавлен в системную переменную Path

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

    set

    без параметров.


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

    Why Would You Want to Set the PATH Variable?

    PATH is an essential environment variable

    on all Windows operating systems. It determines the way a system executes a program or command on your computer.

    Typically, when you have to launch a program or execute a command, you have two options. Either you can navigate to the directory where the program/command is stored and execute it from there. Or, you can use the absolute path for that program/command in the file system to run it from anywhere.

    Хотя оба подхода позволяют выполнять программы или команды через интерфейс командной строки (командная строка или PowerShell), они не очень эффективны. Лучшее решение здесь — установить переменную PATH для этих программ или команд в переменной среды, чтобы вы могли получить к ним доступ из любого места в иерархии файловой системы.

    Например, при установке Python, если установщик не дает вам возможность автоматически установить PATH, вы должны сделать это явно, чтобы использовать Python в любом каталоге вашей системы. Хотя это необязательный шаг, настоятельно рекомендуется сделать это, чтобы избежать необходимости использования абсолютных (полных) путей при выполнении скриптов Python.


    Установка переменной PATH с помощью графического интерфейса

    Использование графического интерфейса — самый простой способ установить переменную PATH в Windows. Для этого сначала откройте Windows Run
    запрос, нажав Windows + R
    сочетание клавиш.

    Далее в поле рядом с Открыть
    , введите sysdm.cpl
    и нажмите Enter
    или нажмите ОК
    открыть Свойства системы
    .

    В Свойства системы
    , перейдите в Продвинутый
    вкладку и нажмите на Переменные среды
    кнопка внизу.

    setting the path variable in windows

    Теперь откройте Проводник
    и перейдите в каталог установки программы, которую вы хотите добавить в PATH. Нажмите и удерживайте Shift
    ключ, щелкните правой кнопкой мыши папку и выберите Копировать как путь
    .

    В Переменные среды
    нажмите на Путь
    имя переменной из любого раздела и нажмите Изменить
    кнопка. В Windows 7 и Windows 8 добавьте точку с запятой в конце строки и, не оставляя пробела, вставьте только что скопированный путь к программе в Путь
    поле.

    setting the path variable in windows

    Если вы используете Windows 10, нажмите Новый
    кнопку и вставьте скопированный путь в новую строку. Либо нажмите Редактировать текст
    , добавьте точку с запятой в конец поля для Значение переменной
    и вставьте путь к программе.

    setting the path variable in windows


    Установка переменной PATH с помощью CLI

    set PATH=”C:\Program Files\Android\Platform-Tools”

    Однако эта команда временно устанавливает PATH (только для текущего сеанса) и сбрасывает его до записей PATH по умолчанию при перезагрузке системы.

    Итак, если вы хотите установить PATH для программы на постоянной основе, чтобы он сохранялся даже после перезагрузки ПК, вам нужно использовать setx
    команда.

    setx PATH "value;%PATH%"

    setx PATH "C:\Program Files\Android\Platform-Tools;%PATH%"

    setx /m PATH "C:\Windows\System32;%PATH%"

    После этого перезапустите CMD.

    Пример

    предполагается, что предполагается запуск какой-то программы, например

    Fire Fox

    , значительной из командной строки.

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

    «firefox» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.

    Чтобы решить эту проблему, необходимо добавить каталог с испондируемым файлом firefox в PATH.

    Запуск программ/команд из любого места с помощью CLI

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

    Часто задаваемые вопросы об установке переменной PATH в Windows


    1. Как установить переменную PATH в Windows 10?

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


    2. Есть ли в Windows переменная PATH?

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


    3. Как мне навсегда установить переменную PATH?

    Постоянная установка переменной PATH возможна как через GUI, так и через CLI. При использовании метода с графическим интерфейсом вам нужно будет перейти к настройке переменных среды и установить там PATH для вашей программы или команды. С другой стороны, метод CLI упрощает этот процесс и включает только использование команды ( setx
    ) в командной строке, что избавляет вас от необходимости щелкать различные меню.


    4. Как найти свой ПУТЬ в CMD?

    Была ли эта статья полезной?

    Оставьте комментарий