PATH – отобразить или изменить пути поиска исполняемых файлов.



Команда PATH используется для указания или просмотра путей поиска исполняемых файлов. Пути поиска представляют собой текстовые строки, определяющие перечень каталогов файловой системы, в которых находятся исполняемые файлы (файлы с расширением .bat, .cmd, .exe, .vbs и т.п. ), разделенные точкой с запятой ;. Например:

path C:\windows;C:\windows\system32

Данная команда изменит значение переменной окружения PATH и для поиска исполняемых файлов будут использоваться каталоги C:\windows и C:\windows\system32. При запуске исполняемого файла, например program.exe, без явного указания пути, сначала выполняется его поиск в текущем каталоге, и если он не найден - в каталоге C:\windows, а если и там не найден – в каталоге C:\windows\system32. Если же исполняемый файл имеется в обоих каталогах, то выполнится запуск того, что определен ранее командой PATH - C:\windows.

Значение переменной среды PATH содержит пути поиска исполняемых файлов определенные на данный момент времени.

Формат командной строки:

PATH ; - очистить путь поиска исполняемых файлов, ограничив его текущим каталогом.

PATH [[диск:]путь[;...][;] - установить пути поиска исполняемых файлов.

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

Примеры использования:

path /? - отобразить подсказку по использованию команды.

path - отобразить пути поиска исполняемых файлов.

path %PATH%;C:\Scripts - добавить путь C:\Scripts в конец существующего списка каталогов для поиска исполняемых файлов.

path C:\scripts;%PATH% - добавить путь C:\Scripts в начало существующего списка каталогов для поиска исполняемых файлов.

При выполнении команды PATH, значение передаваемых ей параметров не анализируется, и воспринимается как обычная строка символов. Поэтому, например, трижды выполнив команду path C:\scripts;%PATH% вы создадите 3 одинаковые записи для пути C:\Scripts в начале строки переменной PATH. Также, лишние пути поиска могут появляться при установке и удалении программ, модифицирующих переменную PATH.

Новое значение переменной PATH, измененное командой, не запоминается в системе и действует только на момент текущего сеанса командной строки. Для постоянного изменения системных и пользовательских переменных среды, в том числе, и путей поиска, используется команда SetX, описание которой найдете на странице со списком команд CMD. Также, просмотреть или изменить пути поиска можно и в графической среде пользователя: Панель управления – Система – Переменные среды.

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


Можно просто выполнить программный файл systempropertiesadvanced.exe

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

В постоянно действующих путях поиска не стоит указывать каталоги сменных носителей (дискет, CD/DVD, карты памяти и т.п.), поскольку при неготовности сменного носителя возникнет ошибка поиска исполняемого файла.







Весь список команд CMD Windows