Команда PATH установка альтернативных маршрутов поиска файлов загрузочных модулей

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

НАЗНАЧЕНИЕ. PATH предназначена для установки так называемых альтернативных (по отношению к текущему маршруту по умолчанию) маршрутов для поиска файлов загрузочных модулей программ и пакетных файлов (включая файлы, интерпретирующие внешние команды DOS). Это означает, что при поиске программного модуля, который необходимо выполнить, если маршрут каталога, в котором находится нужный файл, не задан в явном виде, загрузчик ищет этот файл не только в текущем каталоге, но и в тех каталогах, которые были заданы командой PATH. Когда маршрут каталога искомого файла указан в явном виде, а система не может найти этот файл, маршруты, заданные командой PATH, использоваться не будут. В этом случае система выдаст сообщение об ошибке.
Альтернативные маршруты, установленные командой PATH, используются лишь для поиска файлов типа СОМ, ЕХЕ и ВАТ и только при выполнении операции загрузки этих файлов в оперативную память для исполнения (а, например, не при операции копирования). Альтернативные маршруты поиска вводятся, в основном, для того, чтобы иметь возможность задавать внешние команды DOS и вызывать сервисные программы, находясь в произвольном пользовательском каталоге файлов.

ОПИСАНИЕ. Результат выполнения команды PATH - установка внутренних переменных (альтернативных маршрутов) в структурах данных ftOS. Переустановки выполняются только в оперативной памяти, поэтому они должны происходить после каждой перезагрузки ОС. По этой причине, как уже упоминалось, команда PATH чаще всего используется в составе пакетного файла автонастройки системы AUTOEXEC.BAT (см. БИТ-2).
В результате выполнения команды PATH в системной области связи устанавливается символьная переменная PATH, которая указывает текущие установки альтернативных маршрутов. Значение этой переменной можно вывести с помощью команды SET.
Каждая новая команда PATH отменяет действие всех предыдущих. Поэтому, в частности, после команды PATH; не остается ни одного альтернативного маршрута.
В заключение необходимо отметить, что не следует чрезмерно увлекаться наращиванием числа альтернативных маршрутов в системе, так как с добавлением каждого нового маршрута затрачивается больше времени на поиск файлов при операциях запуска программ. Увеличение времени равно произведению длины маршрута на среднее время выполнения логической операции обмена с соответствующим магнитным диском.

ФОРМАТЫ. Формат 1.
Установка альтернативных маршрутов поиска.
PATH [имя накопителя:] маршрут 1;[имя привода] [маршрут 2;] [...]
Маршрут 1, маршрут 2, ... - маршруты, используемые в качестве альтернативных.
Имя накопителя - имя накопителя, для которого устанавливаются альтернативные маршруты поиска.

Формат 2.
Отмена альтернативных маршрутов поиска. PATH;
По этой команде все ранее установленные альтернативные маршруты поиска аннулируются.

Формат 3.
Получение справки об имеющихся в наличии альтернативных маршрутах поиска.
PATH [имя накопителя]
Этот формат используется, когда необходимо проверить, какие альтернативные маршруты поиска установлены в системе.

Пример 55.
C:\>path
PATH-C:\;C:SYS
C:\>dir sk
Volume in drive С is ANN Directory of CASK
<DIR>    1 -01 -89    12:04a
<DIR>    1-01-89    12:04a
SK COM 39515 1-01-89    12:15a
SK HLP 53632 8-29-89    12:25p
SKN COM 34009 8-29-89    12:30p
SKM COM 17542 8-29-89    12:30p
RCO EXE 3049 4 08-89    11:06a 7 File(s) 15820800 bytes free
C:\>rco
Bad command or file name
C:\>type sk.hlp File not found
C:\>path sk
C:\>path PATH-SK
C:\> rco
C:\>type sk.hlp File not found
C:\>

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


Обсудить вопрос в студенческом форуме

 

Сайт содержит информацию о учебном заведении и студенческой общине и не является официальным