5.6.5.
Команды реконфигурирования системы
Команда SET
Назначение: установка значения глобальной переменной в окружении DOS и отображение окружения.
Тип: внутренняя.
Синтаксис:
SET [stringl = [string2]]
Комментарии. В командной строке stringl представляет собой имя глобальной переменной, а string2 — ее значение. После ввода команды (в случае задания как stringl, так и string2) конструкция stringl = string2 записывается в качестве строки окружения DOS и может использоваться любыми выполняемыми программами для получения string2 по имени stringl (см. п. 5.2.5) с целью настройки на конкретные условия работы. Если глобальная переменная stringl уже представлена в окружении, то соответствующая ей строка окружения заменяется новой. Поэтому существует прямая аналогия между командой SET и оператором присваивания в языках программирования (но не в плане реализации этих средств).
Когда значение глобальной переменной (string2) не задано, то идентифицированная посредством stringl строка окружения удаляется и вследствие этого stringl теряет свое значение.
Если в командной строке кроме имени команды ничего не указано, то на экран построчно выводится содержимое окружения DOS.
Имя stringl не должно содержать пробелов и символов равенства. На значение string2 не накладывается никаких ограничений (воспринимаются все символы вплоть до нажатия клавиши Enter).
Замечания:
— глобальные переменные обычно служат для указания маршрутов, по которым выполняемые программы должны искать необходимые им файлы, а также для настройки программ (анализ значения той или иной глобальной переменной в этих случаях предусматривается в самой программе);
— окружение имеет формат текстового файла;
— при подзагрузке транзитного модуля КП система пользуется значением глобальной переменной COMSPEC, указывающим полную спецификацию файла COMMAND.COM. После загрузки DOS COMSPEC определяет файл COMMAND.COM в корневом каталоге системного диска, если иное не задано в команде конфигурирования SHELL=. Поэтому в случае, когда Вы решили с целью повышения скорости работы DOS скопировать его на виртуальный диск и использовать созданную копию, следует соответствующим образом установить значение переменной COMSPEC;
— команды SET обычно помещают в файл AUTOEXEC.BAT или в другой командный файл;
— глобальные переменные могут использоваться не только в программах, но и в командных файлах, что существенно повышает их гибкость;
— после ввода команды SET имя глобальной переменной перекодируется так, что строчные буквы заменяются на прописные, а ее значение записывается в окружение без каких-либо изменений;
— если при выполнении очередной команды SET на экран будет выдано сообщение «Out of Environment Space» («Нет памяти в окружении»), то для выделения большего объема памяти можно воспользоваться одним из следующих методов: выполнить команду COMMAND с требуемым значением в переключателе /Е; поместить в файл CONFIG.SYS команду SHELL=COMMAND.COM с требуемым значением в переключателе /Е и произвести рестарт системы; выполнить все команды SET перед загрузкой первой резидентной программы, для чего можно даже установить фиктивные значения глобальных переменных, чтобы зарезервировать память в окружении. При использовании последнего метода окружение автоматически будет расширено, сообщение об ошибке не появится, а впоследствии окружение не будет перекрываться выполняемыми программами;
— в среде используемой Вами оболочки DOS, например Norton Commander'a, выдавать команду SET для изменения окружения не следует, так как любая программа (в том числе и оболочка) использует копию окружения, а не оригинал;
— глобальные переменные наряду с командой SET устанавливают команды PATH, APPEND с переключателем /Е, PROMPT и COMMAND с переключателем /Р.
Пример: SET HELPPATH = C:\UTILS\HELP
Команда PATH
Назначение: установка и отображение маршрутов поиска исполняемых файлов.
Тип: внутренняя.
Синтаксис:
PATH [dir [;dir]...]
или
PATH;
Комментарии. Данная команда в принципе является частным случаем SET, устанавливая и отображая в окружении DOS значение глобальной переменной PATH, однако в отличие от SET команда PATH перекодирует все строчные буквы в своем вводе в прописные. Оно используется при поиске исполняемых файлов (COM-, EXE- и ВАТ-файлов) в случае их запуска на выполнение.
Исполняемый файл сначала ищется DOS в выделенном по его спецификации каталоге, а затем в каждом заданном командой PATH каталоге dir в порядке их перечисления в командной строке.
Каждая последующая команда PATH с каталогами (маршрутами поиска) dir отменяет действие предыдущей команды.
Если введено только имя команды, то на экран дисплея выводятся текущие (установленные последними) маршруты поиска исполняемых файлов.
Команда PATH во второй форме отменяет все маршруты поиска.
Замечания:
— длина строки, задающей маршруты поиска исполняемых файлов, не должна превышать 127 символов;
— до выдачи первой команды PATH никакие маршруты поиска не действуют,
— помещать пробелы между спецификациями dir в командной строке не допускается;
— полезность команды PATH состоит в том, что после ее выполнения полные спецификации исполняемых файлов можно не указывать (достаточно задать имя файла), причем для этого нет необходимости изменять текущий каталог,
— задавать маршруты поиска исполняемых файлов следует рационально, чтобы существенно не снизить производительность DOS (иными словами, не создавайте слишком большой список маршрутов и определяйте часто используемые маршруты первыми);
— утилиты DOS целесообразно поместить в один каталог и установить маршрут поиска в нем, чтобы внешние команды можно было выполнять без указания маршрута перед их именами независимо от того, какой каталог в данный момент является рабочим;
— команду PATH обычно помещают в файл AUTOEXEC.BAT;
— в среде оболочки DOS выдавать команду PATH не следует; ,
— если ПЭВМ снабжена дополнительной памятью, то целесообразно создать в ней виртуальный диск, скопировать на него часто используемые программные продукты и установить маршрут поиска исполняемых файлов на этом диске;
— средства программирования командных файлов позволяют не только заменять и удалять маршруты поиска, но и добавлять их к уже установленным;
— команда SET оказывается бесполезной для программ, имеющих свои оверлеи и другие файлы данных, размещенные в других каталогах. Такие программы используют специальные методы, в числе которых: извлечение маршрута запуска программы из поля, непосредственно следующего за дубликатом окружения (см. п. 5.2.5); явный просмотр значения глобальной переменной PATH; получение информации по значению какой-либо глобальной переменной, которое предварительно должно быть установлено пользователем. Вместе с тем команда APPEND предоставляет возможность поиска файлов данных без явного его программирования.
Примеры:
■ PATH C:\UTILS;C:\DOS33 — установить два заданных маршрута поиска;
■ SET PATH = C:\UTILS;C:\DOS33 — то же, если не использовать в каталогах строчные буквы;
■ PATH D:\;C:\UTILS;С:. — установить три заданных маршрута поиска, причем последним является текущий каталог диска в приводе С (который может меняться с целью настройки этих маршрутов).
Команда APPEND
Назначение: установка и отображение маршрутов поиска файлов с данными для выполняемых программ.
Тип: внешняя.
Синтаксис.
Для задания режимов (при первом использовании) можно:
APPEND [/X] [/Е]
Для установки или отображения маршрутов поиска (при первом или последующем использовании) следует:
APPEND [dir [;dir]...]
Для отмены (удаления) маршрутов поиска
требуется:
APPEND;
Комментарии. Данная команда является аналогом команды PATH, но в отличие от нее устанавливает не маршруты поиска исполняемых файлов для DOS, а маршруты поиска любых файлов для выполняемых программ (главным образом файлов с данными).
DOS в принципе предоставляет ряд возможностей для явного поиска программами требуемых файлов, среди которых:
— доступ в программе к маршруту запуска файла, ее содержащего (вследствие этого программа может найти требуемый файл, даже если она запускалась не из текущего каталога);
— доступ к окружению DOS для использования значений глобальных переменных, в том числе переменной PATH.
Однако если в программе поиск файла явно не запрограммирован, а просто указывается полная или неполная его спецификация и файл в выделенном по этой спецификации каталоге отсутствует, то помочь найти данный файл в другом каталоге сможет только предварительная выдача команды APPEND.
Если команда выполнена сразу в форме для установки маршрутов поиска, то DOS будет использовать их для доступа к файлу только в том случае, когда в выполняемой программе файл открывается (с использованием функций OFH или 3DH по прерыванию 21Н) или производится запрос его размера (по функции 23Н прерывания 21Н). Поиск файла будет осуществляться сначала в выделенном по его спецификации каталоге (в частности, в рабочем каталоге), а затем по всем установленным спецификациями dir маршрутам в порядке их указания в командной строке. Этот процесс прекращается при обнаружении первого файла с заданным составным именем.
Предварительная установка переключателями режимов работы команды APPEND дополняет ее возможности. Два допустимых переключателя определяют следующее:
/X — задать расширенный режим поиска файлов. В этом случае маршруты поиска дополнительно будут использоваться тогда, когда программа выдает запросы на выполнение другой программы (функция 4ВН прерывания 21Н) и на поиск первого файла, сопоставимого с шаблоном (функции 11Н и 4ЕН прерывания 21Н);
/Е — сохранять маршруты поиска файлов в окружении DOS, чтобы они могли отображаться командой SET.
Повторное выполнение команды APPEND с аргументами dir отменяет действие предыдущей команды (заменяет маршруты поиска на новые).
Если Вы ввели командную строку, содержащую только имя команды APPEND, то на экран дисплея будут выданы установленные маршруты поиска.
Для аннулирования всех маршрутов поиска следует ввести APPEND;.
Замечания:
— выполнение команды APPEND увеличивает размер резидентной части DOS примерно на 5 Кбайт;
— при использовании команды ASSIGN команду APPEND следует выдать до нее;
— после выполнения команды APPEND в третьей форме можно ввести ее вновь, начиная при необходимости с первой формы (перезагрузка DOS не требуется);
— команда APPEND имеет ряд нежелательных побочных эффектов, например: если программа читает файл из каталога, заданного в APPEND, и обновляет его содержимое, то новая версия файла запишется в выделенный по спецификации каталог, в результате чего оригинал останется необновленным; команда DIR может выдать информацию о файлах не только в выделенном каталоге, но и в каталогах, заданных маршрутами поиска; если использован переключатель /X, то команды BACKUP и RESTORE будут также работать не в соответствии с ожиданиями. Сказанное относится и к ряду других команд DOS. В связи с нежелательными побочными эффектами команду APPEND целесообразно использовать только в случае крайней необходимости. Такая необходимость может быть вызвана потребностью размещения объемного программного продукта на нескольких дискетах при отсутствии НЖМД. Но не забывайте при этом своевременно отключать действие команды APPEND;
— ни один из переключателей /X и /Е по умолчанию не устанавливается;
— команда APPEND в состоянии контролировать не все возможности доступа к файлам из программ, так что иногда оказывается бесполезной;
— команду APPEND можно выдавать в среде Norton Commander'a, а ее действие сохраняется и после выхода из оболочки;
— команду APPEND можно использовать в сети для указания местоположения удаленных файлов с данными.
Примеры:
■ APPEND C:\WORDSTAR
■ APPEND /X /Е
■ APPEND C:\MSWORD;C:\DBASE
DOS 4.0. Для обеспечения возможности сокращения числа побочных эффектов в командной строке вместо dir допустима конструкция
dir [/X[:ON|:OFF]]
[/PATH:{ON| OFF}]
Указанные в данном контексте переключатели влияют на то, в каких случаях файл ищется в каталоге dir в процессе выполнения команд ATTRIB, BACKUP, DIR, REPLACE, RESTORE и XCOPY, что позволяет управлять «видимостью» каждого из каталогов для различных средств DOS в отдельности. Эти переключатели определяют следующее:
/X[:ON] — задать расширенный режим поиска файлов, даже если он при первом выполнении команды APPEND не был установлен (переключатели /X и /X:ON эквивалентны);
/X:OFF — отключить расширенный режим поиска файлов, даже если он был установлен первым выполнением команды APPEND;
/PATH:ON — разрешить поиск по заданному маршруту файлов, в спецификациях которых наряду с составным именем может иметься также имя привода и/или маршрут;
/PATH:OFF — разрешить поиск по специфицированному маршруту только файлов, которые заданы лишь своими составными именами (без указания привода и маршрута).
Команда BREAK
Назначение: установка и отображение режима контроля нажатия комбинации клавиш Ctrl-Break.
Тип: внутренняя.
Синтаксис:
BREAK [ON | OFF]
Комментарии. Обычно DOS проверяет нажатие комбинации клавиш Ctrl-Break (Ctrl-C) только при обмене информацией с посимвольными устройствами (консолью и принтером) с тем, чтобы завершить выполнение программы по требованию пользователя. Ввод команды BREAK позволяет изменить режим контроля системой нажатия этой комбинации клавиш.
В командной строке допустим один из двух следующих аргументов:
ON — распространить контроль нажатия комбинации клавиш Ctrl-Break и на другие функции DOS, такие, как дисковый ввод-вывод;
OFF— переключить режим контроля в исходный (отключить режим, установленный аргументом ON).
Если ни один из аргументов не задан, то на экран дисплея выводится информация об установленном режиме (статус) контроля, т.е. ON или OFF.
По умолчанию (если команда BREAK не выдавалась) действует режим OFF.
Замечания:
— некоторые программы самостоятельно переключают режим контроля;
— альтернативным средством задания режима контроля нажатия комбинации клавиш Ctrl-Break является команда конфигурирования системы BREAK=;
— нажатие Ctrl-Break контролируется не выполняемой программой, a DOS, когда последняя получает управление по прерыванию определенного типа (по Ctrl-Break взводится соответствующий системный флаг, после чего текущая программа продолжает выполняться, а установка флага впоследствии анализируется DOS);
— при нажатии Ctrl-C действие Ctrl-Break эмулируется программно, вследствие чего Ctrl-C не всегда приводит к желаемому результату. Дело в том, что при нажатии Ctrl-C соответствующего прерывания для отметки этого факта в системе не возникает — расширенный код комбинации клавиш Ctrl-C просто размещается в буфере клавиатуры. Код Ctrl-C не будет считан DOS до тех пор, пока не будут прочитаны все предыдущие символы. Если же ввод с клавиатуры не осуществляется вовсе, то нажатие комбинации клавиш Ctrl-C останется незамеченным.
Пример: BREAK ON
Команда VERIFY
Назначение: установка и отображение режима контроля правильности записи информации на диски.
Тип: внутренняя.
Синтаксис:
VERIFY [ON | OFF]
Комментарии. В исходном состоянии DOS не проверяет возможности считывания информации после ее записи на диск. Команда VERIFY позволяет установить такой контроль. В командной строке допустим один из двух аргументов:
ON — установить режим контроля правильности записи информации на диск путем ее последующего считывания;
OFF— отключить режим контроля.
Без аргумента команда VERIFY выводит на экран дисплея текущий статус (ON или OFF). По умолчанию (когда VERIFY не выдавалась) действует OFF.
Замечания:
— команда VERIFY ON функционально аналогична переключателям /V в командах COPY и XCOPY, однако она действует на все последующие команды DOS и программы до выполнения VERIFY OFF;
— обычно запись на диск выполняется корректно, а задание VERIFY ON приводит к увеличению времени выполнения операций записи. Поэтому контроль записи целесообразно включать только при работе с особо ценной информацией, а также при записи на сбойные дискеты.
Пример: VERIFY ON
Команда DATE
Назначение: установка для DOS и отображение даты.
Тип: внутренняя.
Синтаксис:
DATE [date]
Комментарии. Установка даты для DOS влияет на корректность заполнения соответствующего поля элемента каталога при создании и обновлении файла, а также при создании подкаталога.
Если требуется установить дату и Вы знаете, в каком формате ее ввести, то при вызове команды DATE укажите дату аргументом date. Если Вам нужно вывести на экран дисплея текущую дату и затем, возможно, изменить ее (пользуясь предложенным форматом), то задайте команду DATE без аргумента. При этом появится, например, сообщение
Current date is Fri 11-2-91
Enter new date:
(Текущая дата — пятница, 2.11.91 г.
Введите новую дату:)
Вы можете просто нажать клавишу Enter (чтобы оставить дату без изменения) или ввести новую дату по аналогии с отображенной (номер месяца, номер дня и две последних цифры года с использованием в качестве разделителя символа «—»). Год допускается задавать полностью (четырьмя цифрами).
Замечания:
— формат отображения и задания даты устанавливается командой конфигурирования системы COUNTRY =;
— на ПЭВМ класса XT дата первоначально (при загрузке DOS) устанавливается по содержимому ПЗУ (например, 01-01-80). Поэтому команду DATE крайне желательно поместить в файл AUTOEXEC.BAT и явно задавать дату при загрузке, чтобы она была корректной. Если же этот файл отсутствует, то система при загрузке выдаст запрос на ввод даты автоматически;
— на ПЭВМ класса AT и старше, а также семейства PS/2 устанавливать дату после каждой загрузки не обязательно, так как они имеют встроенные часы с автономным питанием. Однако периодически возникает необходимость коррекции даты. При этом команда DATE может использоваться только с целью установки даты для текущего сеанса работы ПЭВМ, а при выключении питания ее действие отменяется. Чтобы переустановить непосредственно системные часы, требуется выполнить утилиту SETUP или другую подходящую утилиту (например, Norton Control Center из пакета Norton Utilities);
— система учитывает количество дней в каждом месяце, вследствие чего при наступлении нового дня дата сменится автоматически и корректно.
Пример: DATE 11-18-91
Команда TIME
Назначение: установка для DOS и отображение времени.
Тип: внутренняя.
Синтаксис:
TIME [time]
Комментарии. Установка времени для DOS влияет на корректность заполнения соответствующего поля элемента каталога при создании и обновлении файла, а также при создании подкаталога.
Если требуется установить время и Вы знаете, в каком формате его ввести, то при вызове команды TIME укажите время аргументом time.
Например, для США задаваемое время имеет следующий синтаксис:
чч: мм[: сс[. лл]]
где чч — часы (0..23);
мм — минуты (0..59);
сс — секунды (0..59);
лл — миллисекунды (0..99).
Минимально необходимо указать только часы и минуты.
Время зачастую отображается (но не командой TIME) в двенадцатичасовом формате (до полудня — окончание а, а после полудня — р).
Если Вам нужно вывести на экран дисплея текущее время и затем, возможно, изменить его (пользуясь предложенным форматом), то задайте команду TIME без аргумента. При этом появится сообщение вида
Current time is 8:45:17.95
Enter new time:
(Текущее время — 8.45.17,95.
Введите новое время:)
Вы можете просто нажать клавишу Enter (чтобы оставить время без изменения) или ввести новое время по аналогии с отображенным.
Замечания:
— формат отображения и задания времени устанавливается командой конфигурирования системы COUNTRY =;
— на ПЭВМ класса XT время первоначально (при загрузке DOS) устанавливается в нуль. Поэтому команду TIME желательно поместить в файл AUTOEXEC.BAT и явно задавать время при загрузке, чтобы оно было корректным. Если же этот файл отсутствует, то запрос на Ввод времени выдается системой при загрузке DOS автоматически;
― на ПЭВМ класса AT и старше, а также семейства PS/2 устанавливать время после каждой загрузки DOS не обязательно, так как они имеют встроенные часы с автономным питанием. Целесообразно периодически контролировать время и при необходимости корректировать его командой TIME. Как и при использовании команды DATE, установка времени в этом случае будет действовать до выключения питания ПЭВМ. Чтобы изменить показания системных часов, нужно воспользоваться утилитой SETUP или «другой подходящей утилитой.
Пример: TIME 14:09
Команда PROMPT
Назначение: изменение приглашения DOS.
Тип: внутренняя.
Синтаксис:
PROMPT [string]
Комментарии. Строка string задает вид приглашения DOS. Она может содержать любые символы, за исключением <, >, | и =, а также специальные комбинации двух символов. Произвольные символы выводятся в приглашении без каких-либо изменений. Специальные двухсимвольные комбинации начинаются с символа $ и задают определенную последовательность символов, которая и выводится в приглашении DOS. Иначе говоря, комбинации с $ являются в общем случае переменными (или параметрами), вместо которых подставляется их текущие значения.
DOS различает следующие специальные двухсимвольные комбинации и интерпретирует их таким образом:
$P |
|
полная спецификация рабочего каталога; |
$T |
— |
текущее время; |
$D |
— |
текущая дата; |
$V |
— |
номер версии DOS; |
$N |
— |
имя текущего дисковода; |
$Н |
— |
символ BS; |
$Е |
— |
символ ESC (код 1ВН, или 27); |
$_ |
— |
маркер EOL (два символа — CR и LF); |
$G |
— |
символ >; |
$L |
— |
символ <; |
$В |
— |
символ |; |
$Q |
— |
символ =;.... |
$$ |
— |
символ $; |
%х |
— |
пусто, если х — одиночный символ и $x не совпадает ни с одной из перечисленных выше комбинаций. |
|
|
|
При выводе приглашения DOS на экран управляющие символы, представляемые комбинациями $Н и интерпретируются стандартным образом ($Н приводит к удалению предыдущего символа, а $_ — к продолжению выдачи приглашения с начала следующей строки). Однако управляющий символ ESC ($Е) в данном контексте играет особую роль: он является признаком управляющей последовательности для драйвера ANSI.SYS (см. п. 5.10.3).
Нормальным (стандартным) приглашением DOS, устанавливаемым при загрузке системы, является $N$G (имя текущего привода и символ >). Выполнение команды PROMPT без аргумента string приводит к возврату именно к этому виду приглашения.
Замечания:
— команду PROMPT целесообразно помещать в файл AUTOEXEC.BAT;
— наиболее удачным и поэтому часто используемым приглашением DOS является $P$G;
— управляющие последовательности с $Е для драйвера ANSI.SYS существенно расширяют возможности формирования приглашений и дополнительно позволяют использовать приглашения для переключения режимов работы дисплея;
— на первый взгляд бесполезная, комбинация $Н позволяет уменьшить длину приглашения (например, удалить из текущего времени секунды и миллисекунды);
— ввод команды PROMPT приводит к немедленному отображению нового приглашения, т.е. первый раз оно посылается на экран командой, которая его устанавливает;
— при запуске вторичной копии КП из программы целесообразно установить уникальное приглашение, содержащее, в частности, информацию о способе возврата в программу;
— заданная в качестве аргумента строка помещается в окружение DOS в роли значения глобальной переменной PROMPT и выбирается для использования именно из него;
— команда PROMPT в среде оболочки Norton Commander не действует.
Примеры:
■ PROMPT $P$G — отображать в приглашении полную спецификацию рабочего каталога, за которой следует символ > (скажем, C:\UTILS\NU
>);
■ PROMPT Пожалуйста, введите команду DOS: — отображать в приглашении DOS указанную строку;
■ PROMPT Введите ЕХГГ для возврата в PROG$_$N$G —
отображать приглашение, состоящее из двух строк, в первой из которых выводится
текст «Введите EXIT для возврата в PROG», а во второй — имя текущего привода и
символ >.
Назначение: ускорение открытия файлов и каталогов.
— команда FASTOPEN к НГМД неприменима;
— при каждом сеансе работы с DOS команда FASTOPEN может быть выполнена только один раз;
FASTOPEN ◄d:[= {п | ([л], m)}] [/X] ►...
Команда FASTOPEN усовершенствована в двух аспектах:
2) кэш можно разместить в отображаемой (LIM EMS 4.0) памяти, если указать переключатель /X.
Средства описания и использования экстентов файлов
(каталогов) дополнительно увеличивают эффект применения команды FASTOPEN в
случае фрагментированных файлов (каталогов). Для достижения наилучших
результатов с переключателем /X используйте в команде SELECT значения по
умолчанию.
Назначение: подмена одного дисковода другим.
— в качестве d2 не допускается использовать неопределенное в системе имя;
— команды FORMAT и DISKCOPY игнорируют переназначения, выполненные командой ASSIGN;
— коллизия имен приводов в командах ASSIGN, SUBST и JOIN недопустима;
— используйте ASSIGN только в случае крайней необходимости.
■ ASSIGN А
= С В = С — подменить приводы А и В приводом С (перенаправить ввод-вывод с
дисководов А и В на накопитель С).
Назначение: обозначение маршрута именем дисковода и отображение введенных обозначений.
Форма команды с переключателем /D служит для удаления заданного фиктивного привода.
— в спецификации dir не допускается указывать явно или неявно текущий каталог;
— для переназначения фиктивного привода необходимо предварительно его удалить;
— после обозначения каталога именем привода этот каталог не может быть удален;
— коллизия имен приводов в командах SUBST, ASSIGN и JOIN недопустима.
Пример. После выполнения команды
следующие две спецификации становятся эквивалентными:
На аргументы накладываются следующие ограничения:
— привод d не должен быть текущим;
Команда JOIN без аргументов выдает на экран дисплея список всех текущих (активных) подсоединений.
— созданный каталог dir после отмены подсоединения не удаляется;
не рекомендуется также допускать коллизии имен приводов в командах JOIN и ASSIGN.
■ JOIN Е: C:\HARDDRV2
— подсоединить файловую структуру диска из привода Е к каталогу \HARDDRV2
диска в приводе С.
Назначение: изменение стандартного УВВ DOS.
■ CITY CON — вернуть стандартный ввод-вывод на
устройство CON.
Назначение: установка DOS на новый диск (жесткий или гибкий) и ее конфигурирование.
SELECT [d:] [dir] страна клавиатура
Комментарии. Аргументы определяют следующее:
По команде SELECT выполняются следующие действия:
1) проверяется наличие драйвера COUNTRY.SYS на дискете в приводе d;
2) командой FORMAT инициализируется диск, указанный в dir, с переносом системы;
3) выполняется команда XCOPY d: dir для копирования необязательных системных файлов;
4) на целевом диске создается файл CONFIG.SYS с командой COUNTRY = страна;
5) на целевом диске создается файл AUTOEXEC.BAT с командой KEYB клавиатура, ср.
— формирует резидентную часть DOS требуемого размера в зависимости от емкости ОЗУ ПЭВМ;
— настраивает DOS на страну использования, устанавливая код страны и клавиатуры;
— принтером какого типа снабжена ПЭВМ;
— имеется ли в ПЭВМ отображаемая память.
— извлечь из дисковода дискету Install и установить фирменный системный диск Select;
— извлечь из привода дискету Select и снова установить Install;
Чем больше размер резидентной части DOS, тем быстрее она функционирует.