Команда SUBST замена маршрута именем накопителя

Команда SUBST реализована во всех старших версиях PC-DOS и MS-DOS начиная с версии 3.1. Команда SUBST (от английского Substitute - замена) - противоположность команды JOIN. Она позволяет назначить каталогу магнитного диска новое логическое имя, т.е. эмулирует логический накопитель с заданным именем. Это полезно, когда нужно выполнять программы, рассчитанные на конфигурацию внешней памяти, отличную от существующей (чаще всего эта задача возникает для программ, которые разрабатывались под другую конфигурацию технических средств). Команду SUBST удобно использовать для обеспечения какой-нибудь программе постоянного доступа к файлам данных оверлеев, сохранив одновременно в качестве текущего каталог пользовательских файлов. Такая потребность, например, может возникнуть при работе с текстовым процессором VORDSTAR (до версии 4.0), требующим постоянный доступ к файлам оверлеев *.OVR. Если при описании конфигурации текстового процессора указать, что эти файлы записаны на накопителе G:, то, назначив это имя каталогу с файлами оверлеев командой SUBST, можно работать с текстовым процессором (3 любого пользовательского каталога (эту задачу можно решить и с помощью команды APPEND). SUBST позволяет также избежать необходимости задания длинных имен каталогов файлов путем простой замены имени маршрута любой длины одним символом. Она может оказаться полезной и в ряде других случаев. НАЗНАЧЕНИЕ. Командой SUBST можно заменять строги маршрута каталога логическим именем псевдоустройства. )на предоставляет возможности: - объявлять подкаталог новым логическим накопителем диском); , - получать все существующие назначения, созданные с ее помощью; - отменять ранее установленные назначения. SUBST не отменяет действий предыдущих команд SUBST, юли она не переопределяет имя накопителя, назначенное одной из команд SUBST, выполненных ранее. Поэтому количество назначений, которые можно произвести командой SUBST, )граничено только числом свободных имен накопителей (увеличить его в системе можно командой LASTDRIVE (см. БИТ- 2)). ОПИСАНИЕ. В процессе выполнения команды система формирует в оперативной памяти структуру, с помощью которой при последующих появлениях нового имени накопителя )но меняется на специфицированный в команде SUBST маршрут. В дальнейшем при задании других команд DOS возможно использование для работы с информацией, записанной в переназначенном каталоге, нового имени накопителя. Назначения, заполненные SUBST, не исключают доступа к данным путем задания маршрутов каталогов файлов. При задании этой команды необходимо помнить: - она не работает с сетевыми накопителями; - имя виртуального диска, инициализируемого по команде SUBST, не должно совпадать с именами физически дисков, имеющихся в системе; - для виртуальных дисков, созданных с помощью SUBST, не следует применять команды, действие которых распространяется на диск в целом (такие как CHKDSK, DISKCOMP, DISKCOPY, FDISK, FORMAT, JOIN, LABEL, RECOVER, SYS). Команда SUBST внешняя, выполняется программой, загрузочный модуль которой содержится в файле SUBST.EXE. ФОРМАТЫ. Формат 1. [маршрут] SUBST Формат 2. [маршрут\ SUBST нов.накоп. спец.кат Формат 3. [маршрут]SUBST нов.накоп. /D Спецификация маршрут - каталог, содержащий файл загрузочного модуля программы SUBST. Параметр нов.накоп. - имя нового виртуального диска, эмулированного в результате выполнения команды. Вводить новые имена в алфавитном порядке не обязательно. Спецификация спец.кат - спецификация каталога, заменяемого виртуальным диском. Ключ /D отменяет назначения для указанного привода. Пример 75. C:\>subst Е: C:\PCC\T2\K2_1 C:\>subst Е: -> C:\PCC\T2\K2_1 C:\>dir e:g6«.* Volume in drive E is PCCOMPL Directory of E:\ G62 K21 40858 6-17-90 ll:07p G64 K21 36104 6-17-90 8:33p G61 K21 46403 6-17-90 8:49p G63 K21 43620 6-17-90 8:08p 4 File(s) 25139200 bytes free C:\> Пример 76. C:\>subs1 Е: /D C:\>dir e:g6*.* Invalid drive specification C:\> Замечания к примерам. Назначение, выполненное в примере 75, позволяет обращаться к каталогу C:\PCC\T2\K2_1 по имени Е:. Отмена назначения (пример 76) приводит к тому, что имя Е: перестает распознаваться системой, которая реагирует на это имя выводом сообщения: "Неверная спецификация диска".

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

 

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