Статистика |
|
|
Команды DOS. Часть 6.
Команда HELP
Запускает справочник MS-DOS Help. HELP [/G] [/H] [/NOHI] [тема] Параметр /B позволяет использовать монохромный монитор с цветной графической платой. /G обеспечивает быстрое обновление экрана CGA. /H выводит максимальное возможное для вашей аппаратуры число строк. /NOHI допускает использование монитора с поддержкой подсветки символов. Параметр "тема" задает команду, по которой вы хотите вывести справочную информацию. Например, чтобы получить справку по команде FORMAT, наберите: help format Для вывода на экран оглавления MS-DOS Help наберите HELP. Из оглавления вы можете выбрать нужную тему для просмотра. См. также описание команды FASTHELP. Команда IF Выполняет в командных файлах условную обработку. Если заданное в команде условие принимает истинное значение, MS-DOS выполняет следующую за условием команду. Если условие ложно, MS-DOS игнорирует команду. IF можно использовать только в командных файлах. IF [NOT] ERRORLEVEL число команда IF [NOT] строка1==строка2 команда IF [NOT] EXIST имя_файла команда Параметр NOT определяет, что MS-DOS должна выполнять команду только в случае ложного значения условия. "ERRORLEVEL число" определяет истинное условие только если предыдущая выполняемая COMMAND.COM программа возвращает код выхода, больший или равный заданному числу. "Команда" задает команду, выполняемую MS-DOS при удовлетворении условия. "Строка1==строка2" определяет истинное условие только при совпадении указанных строк. Строки могут быть литеральными или представлять собой переменные (например, %1). Кавычки для литеральных строк не требуются. EXIST имя_файла задает истинное условие, если указанный файл существует. Приведем пример: if not errorlevel 1 goto A ... :A ... Здесь, если код выхода выполненной ранее программы отличен от 1, то выполняются операторы, следующие за меткой A. В противном случае выполняется группа операторов за строкой if. Команда INCLUDE Включает содержимое одного блока конфигурации в другой. Используется только в CONFIG.SYS. INCLUDE - это одна из специальных команд CONFIG.SYS, используемых для определения в одном файле CONFIG.SYS нескольких конфигураций, которые вы можете выбрать из меню при запуске компьютера. Каждый пункт меню соответствует блоку команд или "блоку конфигурации". INCLUDE=имя_блока Параметр "имя_блока" задает имя включаемого блока конфигурации. Меню конфигурации при загрузке определяют также следующие команды: • MENUITEM (определяет пункт меню); • MENUDEFAULT (задает выбираемый по умолчанию пункт меню); • MENUCOLOR (определяет цвет текста меню и фона экрана); • SUBMENU (определяет подменю). Кроме того, при определении меню запуска особенно полезна команда NUMLOCK. Например, следующий файл CONFIG.SYS определяет три конфигурации: [menu] menuitem=base_con, Базовая конфигурация menuitem=norm_con, Обычная конфигурация menuitem=spec_con, Специальная конфигурация [base_con] dos=high device=c:\dos\himem.sys [norm_con] include=base_con dos=umb device=c:\dos\emm386.exe ram devicehigh=c:\dos\ramdrive.sys 512 [spec_con] include=norm_con devicehigh=c:\net\network.sys [menudefault]=norm_con,30 [common]
Команда INSTALL
При запуске MS-DOS загружает в память резидентную программу. Используется только в CONFIG.SYS. Резидентные программы (например Fastopen, Keyb, Nlsfunc или Share) остаются в памяти на время работы компьютера и могут использоваться во время работы других программ. INSTALL=[диск:][маршрут]имя_файла [параметры_команды] Параметр [диск:][маршрут]имя_файла задает имя резидентной в памяти программы. "Параметры_команды" определяют задаваемые для программы "имя_файла" параметры. INSTALL не создает для загружаемой программы операционной среды. Благодаря этому при загрузке INSTALL для программы потребуется несколько меньше памяти, чем при ее загрузке из AUTOEXEC.BAT. Некоторые программы при загрузке с помощью INSTALL могут работать некорректно. Не применяйте INSTALL для загрузки программ, использующих переменные операционной среды или оперативные клавиши, либо требующие для обработки критических ошибок файла COMMAND.COM. Все команды INSTALL обрабатываются после команд DEVICE и перед загрузкой интерпретатора команд. Вы можете загрузить резидентную программу перед драйвером устройства, загружаемого командой DEVICE. Приведем пример загрузки программы FASTOPEN.EXE, находящейся в каталоге SYS на диске C: install=c:\sys\fastopen.exe c:=80 После включения в CONFIG.SYS данной команды FASTOPEN сможет отслеживать до 80 файлов
Команда INTERLNKM
Связывает два компьютера через параллельный или последовательный порты и позволяет им совместно использовать диски и порты принтера. Перед применением данной команды требуется установка драйвера устройства INTERLNK.EXE. Компьютеры должны соединяться 9- или 25-жильным кабелем. INTERLNK [клиент[:]=[сервер][:]] Для вывода текущего состояния программы Interlnk дайте команду INTERLNK без параметров. Параметр "клиент" задает буквенную метку диска клиента, перенаправляемого на диск сервера Interlnk. Этот диск должен соответствовать диску, перенаправленному при запуске Interlnk. "Сервер" задает буквенную метку диска не сервере Interlnk, который будет перенаправляться. Этот диск должен быть одним из перечисленных в колонке This Computer (Server) экрана сервера Interlnk. Если буквенная метка диска не задана, диск клиента больше перенаправляться не будет. Подробнее о драйвере устройства Interlnk рассказывается в описании файла INTERLNK.EXE, а об Intersvr - описании команды INTERSVR. См. также команду LASTDRIVE, где рассказывает о задании буквенных меток дисков. Для установки перед использованием команды INTERLNK драйвера устройства INTERLNK.EXE нужно использовать команду DEVICE. Если вы используете INTERLNK для связи компьютеров, на которых не работает INTERSVR, INTERLNK будет демонстрировать связь в виде трех дополнительных дисководов. Однако при попытке вывода содержимого этих дисков они окажутся пустыми. Для вывода содержимого перенаправленных дисков на сервере должна выполняться команда INTERSVR. При связи двух компьютеров с помощью INTERLNK каждому дополнительному диску будет назначаться следующая доступная буквенная метка. Число доступных буквенных меток определяет значение LASTDRIVE в файле CONFIG.SYS, поэтому убедитесь, что оно достаточно велико. Предположим, на сервере имеется диск H и работает INTERSVR. Чтобы перенаправить диск G клиента на диск H сервера, дайте команду interlnk g=h. Команда INTERSVR Запускает сервер Interlnk. INTERSVR [диск:[...]] [/X=диск:[...]] [/LPT:[n адрес]] [/COM:[n адрес]] [/BAUD:скорость] [/V] Для копирования файлов Interlnk с компьютера на компьютер используйте синтаксис: INTERSVR /RCOPY Параметр "диск:" задает буквенные метки перенаправляемых дисков (диска). /X=диск: задает метки дисков (диска), которые перенаправляться не будут (по умолчанию все диски перенаправляются). /LPT:[n адрес] задает адрес используемого параллельного порта. Параметр n задает номер порта, а "адрес" - его адрес. Если оба эти параметра опущены, сервер Interlnk использует первый параллельный порт, подключенный к клиенту. Если вы зададите параметр /COM и опустите /LPT, то клиент ищет только последовательный порт (и наоборот). По умолчанию опрашиваются все параллельные и последовательные порты. /COM[:][n адрес] задает последовательный порт, используемый для передачи данных. Параметр n определяет номер последовательного порта, а параметр "адрес" - его адрес. Если вы опустите адрес, клиент Interlnk выполняет поиск по всем последовательным портам и использует первый порт, подключенный к серверу. Если вы зададите параметр /COM и опустите /LPT, то клиент ищет только последовательный порт. По умолчанию Interlnk опрашивает все последовательные и параллельные порты. /BAUD:скорость задает максимальную скорость последовательного обмена. Допустимые значения: 9600, 19200, 38400, 57600 и 115200 (по умолчанию это 115200 бод). /B выводит экран сервера Interlnk в черно-белом режиме. /V предотвращает конфликт с таймером компьютера. Задавайте данный параметр только если у вас есть последовательная связь между компьютерами, и один из них прекращает работу при обращении Interlnk к диску или порту принтера. /RCOPY копирует файлы Interlnk с одного компьютера на другой (они должны соединяться через 7-жильный нуль-модемный последовательный кабель, а при установке Interlnk должна быть доступна команда MODE). Interlnk перенаправляет диски в заданном вами порядке. Первый заданный диск сервера перенаправляется на первый доступный диск клиента, второй заданный диск сервера - на второй доступный диск и т.д. Interlnk не перенаправляет сетевых дисков, дисков CD-ROM или других устройств, использующих интерфейс перенаправления. Если вы используете сервер Interlnk в операционной среде с переключением задач или в многозадачной среде, то переключение задач и комбинация клавиш, переключающая вас из текущей задачи, будут запрещены. Для восстановления этих функций выйдите из сервера. Предположим, у вас есть два компьютера с дисководами A, B и C. Чтобы запустить сервер Interlnk и задать, что диск C сервера может перенаправляться на диск клиента D, диск сервера A - на диск клиента E, а диск сервера B - на F, дайте команду: intersvr c: a: b: См. также описание INTERLNK.EXE.
Команда KEYB
Запускает программу Keyb, которая конфигурирует клавиатуру для конкретного языка (используется для настройки клавиатуры на язык, отличный от американского английского). Чтобы ввести команду в командной строке, используйте синтаксис: KEYB [xx[,[yyy][,[диск:][маршрут]имя_файла]]] [/E] [/ID:nnn] а в файле CONFIG.SYS используется синтаксис: INSTALL=[[диск_dos:]маршрут_dos]KEYB.COM [xx[,[yyy][,[диск:][маршрут]имя_файла]]] [/E] [/ID:nnn] Запустить программу KEYB вы можете следующими способами: • включить в файл CONFIG.SYS команду INSTALL для KEYB.COM; • включить соответствующую команду KEYB в файл AUTOEXEC.BAT. Параметр xx задает код для схемы клавиатуры (см. ниже таблицу). Параметр yyy задает набор символов (кодовую страницу). Если это значение не задано, KEYB использует текущий набор. Параметр [диск:][маршрут]имя_файла задает расположение и имя файла определения клавиатуры. По умолчанию файл называется KEYBOARD.SYS. Если KEYBOARD.SYS находится в каталоге, включенном в маршрут, то вам не нужно задавать эти параметры. Параметр [диск_dos:]маршрут_dos задает расположение файла KEYB.COM. Параметр /E определяет, что установлена улучшенная клавиатура. /ID:nnn задает используемую клавиатуру. Этот параметр допустим только для стран, имеющих для одного и того же языка несколько схем клавиатуры (например, Франция, Италия и Великобритания). Список допустимых значений nnn, xx и yy приведен в следующей таблице:
Страна/язык Схема клав. (знач. xx) Набор символов (значение yy) Идентификация клавиатуры (MInnnD) Бельгия be 850, 437 Бразилия br 850, 437 Великобритания uk 850, 437 166, 168 Венгрия hu 852, 850 Германия gr 850, 437 Дания dk 850, 865 Испания sp 850, 437 Италия it 850, 437 141, 142 Канада (фр.) cf 850, 863 Латинская Америка la 850, 437 Нидерланды nl 850, 437 Норвегия no 850, 865 Польша pl 852, 850 Португалия po 850, 860 США us 850, 437 Финляндия su 850, 437 Франция fr 850, 437 120, 189 Чехословакия (чешский) cz 852, 850 Чехословакия (словацкий) sl 852, 850 Швеция sv 850, 437 Швейцария (французский) sf 850, 437 Швейцария (немецкий) sg 850, 437 Югославия yu 852, 850 Об активных и подготовленных наборах символов рассказывается в описании команды CHCP. Заданный для yyy набор символов должен быть установлен в системе. Примечание:Если ваша система русифицирована, то в нее может быть включен соответствующий набор символов с кодом 866 (Россия). Если команда KEYB дается без параметров, то MS-DOS выводит текущую схему клавиатуры, соответствующий клавиатуре набор символов и текущий набор символов, используемый клавиатурой и монитором: Current keyboard code: FR code page: 437 Current CON code page: 437 (Текущий код клавиатуры, кодовая страница, текущая кодовая страница консоли) Чтобы переключиться из текущей конфигурации клавиатуры в конфигурацию по умолчанию, нажмите клавиши CTRL+ALT+F1. Для возврата к резидентной в памяти конфигурации клавиатуры нажмите CTRL+ALT+F2. Для переключения в стандартный для некоторых стран "режим пишущей машинки" нажмите CTRL+ALT+F7. Коды выхода программы Keyb приведены в следующей таблице:
Код Описание 0 Файл определения клавиатуры успешно загружен. 1 Недопустимый код клавиатуры, набор символов или синтаксис. 2 Пропущен или неверен файл определения клавиатуры. 4 Ошибка связи с клавиатурой или монитором. 5 Запрошенный набор символов не подготовлен. Например, чтобы загрузить французскую клавиатуру (а файл KEYBOARD.SYS находится в каталоге SYS на диске C), дайте команду: keyb fr,,c:\sys\keyboard.sys
Команда LABEL
Создает, изменяет или удаляет метку тома (имя диска). MS-DOS выводит метку тома в листинге каталога. При наличии номера тома выводится также этот номер. LABEL [диск:][метка] Чтобы MS-DOS вывела текущую метку тома и его номер (если они существуют), а также подсказку для ввода метки или удаления существующей, дайте команду: LABEL Параметр "диск:" задает именуемый диск, "метка" задает новую метку тома. Между диском и меткой указывается двоеточие (:). Например, чтобы пометить диск A, содержащий отчеты за 1993 год, можно ввести label a:reports1993. Если в команде LABEL задается метка, MS-DOS выводит следующее сообщение: Volume in drive A is xxxxxxxxxxx Volume Serial Number is xxxx-xxxx Volume label (11 characters, ENTER for none)? (Том в дисководе A - xxxxxxxxxxx, порядковый номер тома - xxxx-xxxx, введите метку тома (11 символов) или нажмите ENTER) Если диск не имеет номера, то он не выводится. Для удаления текущей метки вы можете ввести новую или нажать ENTER (этом случае метка присваиваться не будет). Если диск имеет метку, и вы нажали ENTER, MS-DOS выводит сообщение: Delete current volume label (Y/N)? (Удалить текущую метку (Да/Нет)?) Для удаления метки нажмите Y, а чтобы сохранить ее - N. Метка тома может включать в себя до 11 символов и содержать пробелы и табуляции. Не используйте в метке тома следующие символы: * ? / \ | . , ; : + = [ ] ( ) & ^ < > " MS-DOS выводит метку тома буквами в верхнем регистре. Если метка вводится в нижнем регистре, команда LABEL преобразует их в верхний. С диском, созданным с помощью команды SUBST, LABEL не работает. См. также команды DIR и VOL.
|