- 77 - 16. ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ LAPTOP-КОМПЬЮТЕРОВ 16.1. УСТАНОВЛЕНИЕ СВЯЗИ С ДРУГИМ КОМПЬЮТЕРОМ Два компьютера можно соединить кабелем и организовать дос- туп к данным одного из них с другого. Компьютер, на котором на- бирают команды, называется "клиент" ("client") (обычно это LAPTOP-компьютер). Другой компьютер - "сервер" ("server") (обычно - это "стационарный" ("desktop") компьютер). "Клиент" использует дисководы "сервера" и его принтер. А на дисплее "сервера" отображается статус соединения между ними. Например, LAPTOP имеет НГМД с именами A: и B: и НМД с име- нами C: и D:. DESKTOP также имеет НГМД с именами A: и B:, а НМД с именем C:. После загрузки программы INTERLNK имена дисков "сервера" получат эквивалентные имена у "клиента": LAPTOP | DESKTOP --------|--------- A: | B: | C: | D: | E: --|-- A: F: --|-- B: G: --|-- C: Поэтому, команда "dir g:" на LAPTOP-е выведет каталог дис- ка "c:" DESKTOP-а. Для соединения компьютеров подходят следующие кабели: - 3-х жильный serial (последовательный) кабель; - 7-и жильный нуль-модем serial-кабель; - bidirectional (двунаправленный) параллельный кабель. Другие требования: - MS-DOS 6 на одном компьютере и MS-DOS 3 и выше на другом. - 16 К свободной памяти у "клиента" и 130 К свободной па- мяти у "сервера". У "клиента" надо включить в CONFIG.SYS команду загрузки драйвера INTERLNK.EXE. Ее можно загружать как через , так и через . Общий синтаксис: DEVICE=[диск:][путь]INTERLNK.EXE [/DRIVES:n] [/NOPRINTER] [/COM[:][n|address]] [/LPT[:] [n|address]] [/AUTO] [/NOSCAN] [/LOW] [/BAUD:rate] [/V] Параметры: /DRIVES:n - Указывает количество перенаправляемых устройств. По умолчанию = 3. Если указать "0", то будет перенаправлен только принтер. - 78 - /NOPRINTER - Отменяет перенаправление принтера. По умолчанию вкл. /COM[:][n|address] - Указывает последовательный порт для обме- на. Параметр "n" определяет количество таких ("serial") портов. Параметр "address" указывает адрес порта. Если не указать ни "n", ни "address", то Interlnk примет первый порт "клиента", соединенный с "сервером". Если указан /COM, но пропущен /LPT, то у "клиента" будут проверяться только "serial"-порты. По умолчанию проверяются все. /LPT[:][n|address] - Аналогично описанию "/COM". /AUTO - Устанавливает драйвер в память только тогда, когда при запуске "клиента" определена установленная связь с "серве- ром". По умолчанию такая проверка не производится. /NOSCAN - Устанавливает INTERLNK.EXE в память, но приостанавли- вает настройку соединения между "клиентом" и "сервером" во время запуска компьютера. По умолчанию сразу же происходит попытка настроить связь. /LOW - Загружает INTERLNK.EXE в основную память, даже если UMA доступна. По умолчанию загрузка идет в UMA. /BAUD:rate - Скорость обмена (бит/сек) для serial-порта. Допус- тимые значения: 9600, 19200, 38400, 57600 или 115200. По умолчанию: 115200. /V - Предупреждает конфликт с таймером компьютера. Его надо ука- зывать при serial-соединении между компьютерами, если один из них перестает работать при попытке выполнения команды Interlnk. Примеры: device=c:\dos\interlnk.exe /com /noprinter device=c:\dos\interlnk.exe /com:3f8 После установки INTERLNK в CONFIG.SYS надо перезагрузить компьютер. При этом INTERLNK должен вывести сообщение о полу- чившихся именах устройств. На "сервере" изменять CONFIG.SYS не надо, но нужно выпол- нить команду INTERSVR. Синтаксис: INTERSVR [диск:[...]] [/X=диск:[...]] [/LPT:[n|address]] [/COM:[n|address]] [/BAUD:rate] [/B] [/V] для копирования INTERLNK-файлов с одного компьютера на другой: INTERSVR /RCOPY Параметры: диск: - Указывает устройство, которое будет переопределяться. По умолчанию - все. /X=диск: - Указывает устройство, которое не будет переопреде- ляться. По умолчанию - все переопределяются. - 79 - /COM:[n|address] - \ /LPT:[n|address] - >- Как и в INTERLNK. /BAUD:rate - / /B - Вывод в черно-белом виде. /V - Как и в INTERLNK. /RCOPY - Копирует INTERLNK-файлы, если соединение выполнено 7-и жильным нуль-модем serial-кабелем, а на компьюте- ре, где установлен INTERLNK можно выполнить команду "MODE". Замечание: пока работает INTERLNK, нельзя переключать за- дания в WINDOWS или в MS-DOS SHELL. Для установления связи между компьютерами надо выполнить команду INTERLNK у "клиента" и сделать текущим какой-нибудь до- полнительный каталог "сервера". Для обрыва связи - ALT+F4 на клавиатуре "сервера". После перезагрузки "сервера" для восста- новления связи надо выполнить "INTERSVR". Синтаксис команды INTERLNK: INTERLNK [client[:]=[server][:]] или для получения статуса: INTERLNK Параметры: client - Указывает букву имени диска у "клиента", которая будет заменять соответствующий диск у "сервера". server - Указывает букву имени диска у "сервера". Если она не указана, то диск "клиента" не будет переопределяться. Примеры: interlnk g=e interlnk f= 16.2. ИСПОЛЬЗОВАНИЕ ПРОГРАММЫ POWER Для удлинения срока службы батарей LAPTOP-компьютера (от 5% до 25%) полезно в конец его CONFIG.SYS поставить команду загрузки драйвера POWER.EXE. Синтаксис: DEVICE=[диск:][путь]POWER.EXE [ADV[:MAX|REG|MIN]|STD|OFF] [/LOW] Параметры: ADV[:MAX|REG|MIN]|STD|OFF ADV[:MAX|REG|MIN - Сохраняет батарейку, когда программа или дисковод не работают. По умолчанию - REG. MAX - для макси- мальной экономии. MIN - если при остальных программы или диски плохо работают. STD - Отключает управление питанием, если блок питания не соот- ветствует стандарту Advanced Power Management (APM). OFF - Отключение управления питанием. /LOW - Загружает POWER.EXE в основную память. По умолчанию - в UMA. - 80 - После загрузки POWER.EXE через CONFIG.SYS можно загружать его из командной строки для изменения настроек. Синтаксис ана- логичен: POWER [ADV[:MAX|REG|MIN]|STD|OFF] или для получения статуса: POWER 17. ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ ПО ДРУГИМ ТЕМАМ И КОМАНДАМ 17.1. ДОПОЛНЕНИЕ ПО AUTOEXEC.BAT Максимальная длина PATH - 127 символов (включая "PATH="). Правила более эффективного использования "PATH": - удаляйте любые пробелы; - удаляйте редко используемые каталоги; - используйте короткие имена подкаталогов; - используйте bat-файлы для перенастройки путей в соответ- ствии с необходимостью; - используйте команду SUBST для замены длинных путей. Если она указана в файле AUTOEXEC.BAT, то она должна быть рань- ше PATH. 17.2. УСТАНОВКА НАЦИОНАЛЬНОЙ КОДОВОЙ ТАБЛИЦЫ СРЕДСТВАМИ DOS 1. В CONFIG.SYS добавить: cuntry=код_страны,,[путь]country.sys device=[путь]display.sys con=(дисплей,код_дисплея,колич.таблиц) 2. В AUTOEXEC.BAT добавить: nlsfunc mode con cp prep=((кодов.таблицы)[путь]имя_код.файла) chcp код_страны keyb код_клавиатуры,,[путь]keyboard.sys Пример: ----------------------------------------------- country=044,,c:\dos\country.sys | device=c:\dos\display.sys con=(ega,437,1) | -------------------------------------------|--- nlsfunc | mode con cp prep=(850 865)c:\dos\ega.cpi) |-для загрузки chcp 850 |-для активизации keyb gr,,c:\dos\keyboard.sys | -------------------------------------------|--- 17.3. ДОПОЛНЕНИЕ К КОМАНДЕ "DIR" Можно настроить системную переменную DIRCMD с указанием используемых параметров, например: "set dircmd=/w". Для использования команды "dir" без такого "системного" параметра надо его вводить со знаком "минус", например: "dir /-w". - 81 - 17.4. НАПОМИНАНИЯ К КОМАНДЕ "COPY" - объединение текстовых файлов: сору Т1.ТХТ+Т2.ТХТ Т.ТХТ если не указать выходной файл, то соединение будет к первому файлу - сору Т1.ТХТ+Т2.ТХТ. - объединение всех файлов с указанием типа: сору *.ТХТ b:all.ТХТ - вывод файла на принтер: сору note.txt lpt1 - вывод текста на принтер: сору сon lpt1 17.5. ПРИМЕРЫ КОМАНДЫ "ХСОРУ" - копирование файлов в подкаталог: хсору а:\new\finance a:\finance - копирование файлов в создаваемый каталог: хсору а:\ с:\fmp - копирование подкаталогов: хсору с:\report b:\ /s /e 17.6. НАПОМИНАНИЯ ПО ПОДГОТОВКЕ ЖЕСТКОГО ДИСКА Подготовку жесткого диска можно выполнять по команде FDISK, после которой командой FORMAT надо отформатировать каж- дый раздел. На жестком диске (при этом методе) могут быть разделы двух типов: - "primary DOS"-раздел (главный MS-DOS-раздел). В нем дол- жен быть MS-DOS и могут быть другие файлы. - "extended DOS"-раздел (расширенный MS-DOS-раздел). Он может быть разбит, в свою очередь, на несколько (до 23-х) логи- ческих разделов. Если жесткий диск уже был разбит на разделы, то в програм- ме FDISK надо их удалить в порядке: сначала удалить логические разделы "extended DOS"-раздела, затем его полностью, затем "primary DOS"-раздел. Если для подготовки жесткого диска используются другие программы, то FDISK применять нельзя. А в файле CONFIG.SYS дол- жна быть команда загрузки специального драйвера, соответственно: DMDRVR.BIN - для Disk Manager SSTOR.SYS - для Speed Stor HARDRIVE.SYS - для Priam EVDISK.SYS - для Everex 17.7. ДОПОЛНЕНИЯ К КОМАНДЕ LOADHIGH (LH) Расширен синтаксис команды. К обычному: LOADHIGH [диск:][путь]имя_программы [параметры] добавлен еще один: LOADHIGH [[/L:область1[,минимразм1][;область2[,минимразм2]_ [/S]] [диск:][путь]имя_файла [параметры] - 82 - где: [[/L:область1,[минимразм1][;область2[,минимразм2]... и [/S] па- раметры имеют смысл, аналогичный таким же параметрам команды DEVICEHIGH. 17.8. ДОПОЛНЕНИЯ К КОМАНДЕ MEM Расширен синтаксис команды: MEM [/CLASSIFY|/DEBUG|/FREE|/MODULE имя_программы] [/PAGE] Параметры: /CLASSIFY - Вывести список программ, загруженных в основную па- мять и UMA. Кроме того, этот параметр суммирует ра- бочую область памяти и выводит список крупных бло- ков свободной памяти. /DEBUG - Выводит список программ и внутренних драйверов, загру- женных в память. Он также показывает размер каждого модуля, сегментные адреса, тип модуля, суммирует занятую память и выводит другую информацию. /FREE - Выводит информацию о свободной основной памяти и UMA. /MODULE имя_прграммы - Показывает, как программный модуль ис- пользует память. Можно указать "/M". /PAGE - Производит паузу после заполнения экрана. Этот параметр может быть использован только с каким-нибудь другим парметром. Каждый из параметров может быть использован только отдель- но от других, кроме /PAGE. И может быть сокращен при указании до одной первой буквы. 17.9. НОВАЯ КОМАНДА CHOICE Используется только в ".BAT"-файлах. Служит для вывода специального запроса на выбор альтернативы (с пузой). Альтерна- тива связана с использованием переменной ERRORLEVEL и переходов по меткам командами IF и GOTO. Синтаксис: CHOICE [/C[:]клавиши] [/N] [/S] [/T[:]c,nn] [текст] Параметры: /C[:]клавиши - Здесь можно указать перечень имен клавиш, кото- рые можно нажать для выбора альтернативы. Их надо отде- лять запятой. При выводе они будут заключены в квадратные скобки ([]) и завершены знаком вопроса. Нажатие первой клавиши заносит в ERRORLEVEL значение "1", второй - "2" и т.д. Если нажата клавиша не из списка, прозвучит звуковой сигнал. Если будет обнаружена ошибка, в ERRORLEVEL будет занесено 255. Если будет нажата комбинация клавиш CTRL+ BREAK или CTRL+C, то в ERRORLEVEL занесется ноль. Если параметр "/C..." пропущен, по умолчанию принимаются кла- виши: [YN]. Двоеточие не обязательно. - 83 - /N - Отмена вывода списка клавиш. Текстовое сообщение выводится. /S - Если этот параметр не указан, то можно нажимать буквы как в верхнем, так и в нижнем регистрах. /T[:]c,nn - Установка ответа по умолчанию ("c") после указанно- го ожидания "nn" секунд. 0 <= "nn" <= 99. Значение "c" должно быть одной из букв списка клавиш пара- метра "/C". текст - Указывает текстовое сообщение при запросе, которое вы- водится перед списком клавиш, выводимым самим CHOICE. Внутри текста кавычки не нужны, если только в нем нет слэша ("/"). Если текста нет, то будет выведен только список клавиш. Примеры: choice /c:ync -----> [Y,N,C]? choice /c:ync Yes, No, or Continue ---> Yes, No, or Continue [Y,N,C]? choice /n Yes, No, or Continue? ---> Yes, No, or Continue? choice /c:ync /t:n,5 ---> [Y,N,C]? choice Defrag drive /ty,5 if errorlevel 2 goto SkipDefrag defrag c: :SkipDefrag -------------------- @echo off cls echo. echo A Microsoft Editor echo B Microsoft Anti-Virus echo C Microsoft Backup echo. choice /c:abc Choose an option if errorlevel 3 goto MSBackup if errorlevel 2 goto Msav if errorlevel 1 goto Edit :Edit edit goto End :Msav msav goto End :Msbackup msbackup goto End :End - 84 - 17.10. НОВАЯ КОМАНДА DELTREE Удаляет каталог со всеми файлами и подкаталогами. Синтак- сис: DELTREE [/Y] [диск:]путь|диск:[путь] Параметры: [диск:]путь - Имя каталога, который требуется удалить. /Y - Снимает дополнительное подтверждение. 17.11. НОВАЯ КОМАНДА MSCDEX Она организует доступ к устройствам CD-ROM (оптическим дискам). Ее можно загружать в файле AUTOEXEC.BAT или отдельно. (Драйвер, поставляемый с оптическим диском, должен быть загру- жен через CONFIG.SYS). Ее нельзя загружать из WINDOWS. Синтак- сис: MSCDEX /D:driver [/D:driver2... ] [/E] [/K] [/S] [/V] [/L:буква] [/M:число] Параметры: /D:driver1 [/D:driver2... ] - Здесь необходимо указать краткое название устройства, аналогичное параметру "/D" при заг- рузке самого драйвера в CONFIG.SYS. Параметр "/D" должен быть как минимум один, но надо указать и для остальных драйверов, если они есть (и в порядке их загрузки в CON- FIG.SYS). /E - Указание на использование EMS. /K - Указывает, что MS-DOS будет определять CD-ROM volumes encoded in Kanji. По умолчанию не определяет. /S - Разрешает включать CD-ROM диски в MS-NET или Windows для Workgroups servers. /V - Указывает MSCDEX выводить статистику по памяти во время старта. /L:буква - Устанавливает имя для первого CD-ROM диска. Осталь- ные CD-ROM диски будут получать последующие буквы. /N:число - Указывает число буферных секторов. Примеры: Если в CONFIG.SYS имеются такие команды: device = c:\aspi\aspicd.sys /d:mscd000 device = c:\cdrom\tslcdr.sys /d:mscd001 То в AUTOEXEC.BAT надо указать следующую команду: c:\dos\mscdex /d:mscd000 /d:mscd001 /l:j - 85 - 17.12. НОВАЯ КОМАНДА MSD Выводит подробную техническую информацию о компьютере. Синтаксис для выполнения проверки и создания отчета: MSD [/I] [/F[диск:][путь]имя_файла]_ [/P[диск:][путь]имя_файла]_ [/S[диск:][путь][имя_файла]] синтаксис для выполнения проверки: MSD [/B] [/I] Параметры: [диск:][путь]имя_файла - Имя файла, куда должен записаться от- чет. /I - Отменяет предварительную проверку для случая, если MSD это не может выполнить. /F... - Указывает файл, в котором перечислено название фирмы и др. ее данные (для отчета). /P... - Указывает файл для полного отчета. /S... - Указывает файл для сводного отчета. Если имя файла не указано, отчет будет выведен на экран. /B - Запуск MSD в черно-белом режиме экрана. 17.13. КОМАНДЫ, КОТОРЫЕ НЕЛЬЗЯ ВЫПОЛНЯТЬ ИЗ WINDOWS APPEND FASTOPEN SMARTDRV DBLSPACE MEMMAKER SUBST DEFRAG MSCDEX VSAFE EMM386 NLSFUNC CHKDSK /F 18. НЕКОТОРЫЕ ПОСЛЕИНСТАЛЛЯЦИОННЫЕ ПРОБЛЕМЫ. 18.1. Рабочая программа требует другую версию MS-DOS. Некоторые программы работают только в определенных версиях MS-DOS. Если в MS-DOS 6 они выводят сообщение, что версия MS-DOS не подходит, то лучше связаться с их продавцом для заме- ны программы под MS-DOS 6 или самим найти соответствующую заме- ну, так как несоответствие версий может привести к потере (пор- че) данных или зависанию системы. Но если известно, что программа может нормально работать в версии 6, то есть возможность сообщить ей нужный номер версии командой SETVER. Например, для программы MYAPP.EXE требуется версия 3.3, то можно использовать команду: SETVER MYAPP.EXE 3.3 - 86 - для внесения этой информации (имя программы и N: версии) в таб- лицу версий MS-DOS, которая сама загружается в память при за- пуске MS-DOS, если для этого есть команда в CONFIG.SYS: device=[путь] setver.exe Синтаксис команды SETVER: SETVER [диск:][имя_файла n.nn] SETVER [диск:][имя_файла [/DELETE [/QUIET]] SETVER [диск:] - для вывода текущей таблицы версий. Параметры: [диск:] - Указывает имя диска для таблицы версий n.nn - номер версии MS-DOS /DELETE - Удаляет из таблицы настройку для этого файла (/D). /QUIET - Отменяет вывод сообщений при "/DELETE" 18.2. На экран выводится сообщение "Packed file corrupt" ("Испорчен пакетный файл"). Оно появляется, если программа не может успешно загружать- ся в первые 64К основной (conventional) памяти. Чаще всего это случается при загрузке драйверов устройств. В этом случае надо указать, чтобы загрузка происходила в адреса выше 64 К командой "loadfix". Например: loadfix c:\apps\myapp.exe 18.3. Случайно удален нужный файл MS-DOS. Для его восстановления есть три пути: 1. Выполнить команду "undelete" (если не было записей на этот диск). 2. Скопировать такой файл с рабочей дискеты. 3. Разархивировать нужный файл с инсталляционной дискеты командой "expand", например: expand а:doskey.co_ c:\dos\doskey.com ЗАМЕЧАНИЕ: Сам файл "expand.ехе" на инсталляционной диске- те записан в неархивированном виде и его можно просто скопиро- вать (командой сору). 18.4. Не работает команда RESTORE. По некоторым причинам команда RESTORE не может восстано- вить файлы, сархивированные командой BACKUP. К ним можно отнес- ти следующие: - если восстановление указано в другой подкаталог; - если файл под другим именем; - если был использован BACKUP другой несовместимой версии. (RESTORE от 6 версии "понимает" BACKUP версий MS-DOS 2.0 и выше до 5 включительно). - 87 - 18.5. Нельзя "мягко" отформатировать НГМД. Начиная с версии 5.0 команда FORMAT может форматировать гибкие диски двумя путями: "мягко" (что позволит потом восста- новить информацию ) или "жестко" (без возможности восстановле- ния). Сначала идет попытка "мягкого" форматирования. Но для этого на дискете должно быть свободное место для специального скрытого MIRROR-файла. Если его нет, то появляется сообщение: Drive A error. Insufficient space for the MIRROR image file There was an error creating the format recovery file This disk cannot be unformatted Process with Format (Y/N)? (На диске A нет свободного места для MIRROR-файла.) (Восстанавливающий файл создан с ошибками.) (Этот диск потом нельзя будет восстановить.) (Продолжить форматирование (да/нет)?) 18.6. Не загружается текстовый редактор. Для выполнения команды EDIT в текущей директории должен быть файл QBASIC.EXE (или в путях PATH). 18.7. Нельзя распечатать экран. В версии 6 можно распечатывать любые экраны CGA,EGA,VGA в графическом режиме. Но предварительно надо запустить резидент- ную программу GRAPHICS. Для проверки, есть ли она в памяти, можно использовать ко- манду "mem /c". 19. ПУТИ ИСПОЛЬЗОВАНИЯ MS-DOS 6 Есть 3 пути использования MS-DOS 6: - через команды в системной подсказке (через командную строку); - через оболочку MS-DOS SHELL; - через другие оболочки (например, NC). 19.1. КЛАВИШИ РЕДАКТИРОВАНИЯ КОМАНДНОЙ СТРОКИ F1 - (или стрелка вправо) - вывод предыдущей команды. F2 - работает как F1, но вывод команды производится до указанного символа. Например, предыдущая команда была type myfile.bak. Если нажать F2 и "i", то будет выведено "type myf". F3 - вывод всех предыдущих команд. F4 - удаление предыдущей кманды д указанного символа. Нап- ример, предыдущая команда была type аda.тхт. Если нажать F4 и "а", F1, то на экран будет выведено "da.тхт". F5 - копирование текущей команды во временную память (template) без выполнения. F6 - Установить символ CTRL+Z (^Z) в строку. ЗАМЕЧАНИЕ: Действия некоторых из этих клавиш могут отли- чаться, если установлен DOSKEY. - 88 - DOSKEY - для создания новых команд. F7 - вывод списка команд DOSKEY. F8 - циклический просмотр команд DOSKEY. F9 - приглашение ввести номер команды DOSKEY. ALT+F7 - удаление списка команд DOSKEY. ALT+F10 - удалить все макропределения. 19.2. КРАТКАЯ ИНФОРМАЦИЯ ПО "MS-DOS SHELL" (версии 5) Оболочка "MS-DOS SHELL" по возможностям похожа на извест- ную оболочку "NC", но в отличие от нее может организовать мно- гозадачный режим, когда работа может осуществляться сразу в нескольких программах (через окно "Active Task List"). Переходы по программам - см. ниже в этом разделе. Выбор области окна SHELL: TAB, SHIFT+TAB Выход в меню - ALT или F10 ESC - выход или стрелки влево, вправо. Выбор контрольного указателя - стрелки, затем пробел. Еще раз пробел - отмена. Изменить имя дисковода: стрелки или СТRL+ буква, затем пробел. Вывод дисковой информации: ВВОД или F5. Перед именем подкаталога, имеющего другие подкаталоги, стоит знак "+". Если подкаталог второго и более уровня, то перед его именем стоит знак "-". Для создания подкаталога - выбрать нужный каталог, выбрать в меню Tree, Expand One Level или нажать "+". Показать все подкаталоги каталога - выбрать нужный каталог, выбрать в меню Tree, Expand Branch или нажать "*". Показать все каталоги - выбрать в меню Tree Expand ALL или на- жать CTRL+"*". Для возврата в каталог верхнего уровня выбрать нужный каталог, из которого надо уйти, выбрать в меню Tree, Collapse Branch или нажать "-". Для просмотра содержимого каталога - CTRL+F5. Выбор группы файлов - сместить засветку на первый файл группы, нажать SHIFT и не отпуская ее, стрелками засветить группу. Выбор группы файлов ,которые не расположены рядом - на первом нужном имени нажать SHIFT+F8 в строке статуса появится "ADD". Затем сдвигать засветку на нужное имя и нажимать пробел (или использовать SHIFT+стрелки). В конце опять нажать SHIFT+F8. Выбор всех файлов - меню File, Select All или нажать CTRL+"/". Выбор группы программ в окне Main - стрелки(вверх, вниз) и ввод. Запуск программы: 1. Из окна Main, выбрав нужное имя (и ввод). - 89 - 2. Из списка файлов. 3. Из меню File, Run, введя имя или File, Open. 4. Из окна Main, выбрав Command Prompt и введя нужное имя. Выход из программы в "Shell" - CTRL+ESC или ALT, не отпуская ее повторять ТАВ, пока не появится "MS-DOS SHELL" вверху экрана, затем отпустить ALT. Имена запускаемых команд отображаются в окне "Active Task List" (список активизированных программ). Можно работать с несколькими программами, но может случиться и такое, что какая-то программа не сможет правильно работать и приведет к зависанию и потере данных. Добавить программу в "Active Task List" - выбрать имя программы в окне файлов и нажать SHIFT+ввод. Выбор другой программы в "Active Task List" - выбрать ввод. Циклический просмотр программ "Active Task List"- нажать ALT и, не отпуская ее, нажимать ТАВ, пока не окажется на экране нуж- ная, затем отпустить ALT. Удаление программы из "Active Task List": 1. Войти в нужную программу и выйти из нее, выбрав ее команду выхода. 2. Выбрать нужную программу, выполнить: меню, File, Delete или нажать DEL. Указание типов файлов, с которыми работает программа: - выбрать эту программу, - меню File, Associate, - ввести тип (extensions). Восстановление экрана Shell - SHIFT+F5. Обновление экрана - F5. Временный выход в MS-DOS из Shell - SHIFT+F9 или в окне "Main" выбрать "Command Prompt". Для возврата в Shell - Exit. Выход из "MS-DOS Shell" - F3 или ALT+F4 или в меню File exit. Для использования "мыши" типа "Logitech" или "Microsoft" совместно с "MS-DOS Shell" надо применять такие драйверы: * драйвер "мыши" "Logitech" версии 5.01 или выше. * драйвер "мыши" "Microsoft" версии 6.21 или выше. При замене типа монитора (или при ручной установке SHELL) надо вручную изменить настройки "MS-DOS Shell", чтобы она правильно использовала цвета. - 90 - MS-DOS Shell работает с 9 типами мониторов: ------------------------------------------------------------ ТИП ДИСПЛЕЯ ТРЕБУЕМЫЕ ФАЙЛЫ ------------------------------------------------------------ MONO НЕТ.VI_, MONO.IN_, MONO.GR_ CGA CGA.VI_, CGA.IN_, CGA.GR_ EGA EGA.VI_, EGA.IN_, EGA.GR_ EGA MONO EGA.VI_, MONO.IN_, EGAMONO.GR_ VGA,SUPER VGA,XGA VGA.VI_, EGA.IN_, VGA.GR_ MONO (VGA,SUPER VGA,XGA) VGA.VI_, MONO.IN_, VGAMONO.GR_ 8514 color 8514.VI_, EGA.IN_, VGA.GR_ 8514 monochrome 8514.VI_, MONO.IN_, VGAMONO.GR_ HERCULES HERC.VI_, MONO.IN_, HERC.GR_ ------------------------------------------------------------ должен быть тип dosshell.... .vid, .ini, .grb ------------------------------------------------------------ Для инсталляции нужных файлов, скопируйте нужные из них VI_ и GR_. Затем создайте dosshell.ini файл (или вручную исправьте прежний). Пример копирования файлов с инсталляционной дискеты: expand vga.vi_ c:\dos\dosshell.vid expand vga.gr_ c:\dos\dosshell.grb expand vga.in_ c:\dos\dosshell.ini Ручное исправление прежнего dosshell.ini сложнее. Для этого: 1.Копируется in_-файл (expand vga.in_ c:\dos\dosshell.ini); 2.Распечатываются файлы dosshell.ini и vga.ini и сравниваются: - в dosshell.ini выбирается секция, начинающаяся командой "color=". Каждый цвет начинается командой "selection=". Их надо изменить на те, что указаны в этой же секции vga.ini. - копируются значения трех других команд из нового ini-файла в dosshell.ini. Они находятся в начале файла. Две из них "screenmode=" и "resolution=" - в секции [savestate]. Третья ("currentcolor=") в секции [programstarter]. 20. ЗАМЕЧАНИЯ ПО ИСПОЛЬЗОВАНИЮ ПРИКЛАДНЫХ ПРОГРАММ С MS-DOS 6 В связи с особенностями MS-DOS 6 по использованию памяти, возможны проблемы по работе разных программ. Ниже приведен пе- речень некоторых из них и возможные решения: 1. Если не получается обычная загрузка программы (или ее инсталлирующей части), то ее надо загружать выше первых 64 Кбайт командой LOADFIX: LOADFIX [диск:][путь]имя_программы [параметры] 2. Программа может оказаться несовместима с командой "DOS=HIGH" и командами EMM386. Надо проконсультироваться с ее поставщиком. 3. Бывает, что нельзя запускать инсталлирующую программу при активном "MS-DOS Shell Task Swapper". 4. Бывает, что надо указать другую версию MS-DOS с помощью команды SETVER. - 91 - 5. Некоторые пакеты программ не поддерживают расширенный (extended) ROM BIOS для 101/102-клавишной клавиатуры. К ним от- носятся "Lotus Metro", "Lotus Express", "IBM Displaywrite III", "Borland Turbo Lightning" и "Micro Logic Tornado 1.8". Если клавиатура не работает после запуска такой программы, то надо перезагрузить компьютер и добавить в файл CONFIG.SYS такую строку: switches=/k Если используется файл ANSI.SYS, то и при его установке в CONFIG.SYS надо указать "/k": device=ansi.sys /k 6. Если во время линкирования программ возникают неожидан- ные сообщения об ошибках, то это происходит при работе со ста- рой версией LINK.EXE. Но нужная (новая) версия LINK.EXE не включена в комплект поставки MS-DOS 6. 7. Если "Lotus 1-2-3" версии 3.0 запускается через "Task Swapper" в "MS-DOS Shell", то надо настроить опцию "XMS Memory KB Required" в Advanced-диалоговом окне на 384. Если "Lotus 1-2-3" версии 3.0 или выше используется сов- местно с загружаемыми в UMA некоторыми драйверами устройств и резидентными программами, то установку EMM386.EXE в файле CONFIG.SYS надо выполнять с опцией "ram": device=emm386.exe ram 8. Если на компьютере EGA-монитор и надо запустить "Microsoft" или "ZSoft Paintbrush 2.0", то надо удалить команду DEVICE=EGA.SYS из файла CONFIG.SYS. Но при этом могут возник- нуть трудности в переключениях экранов, когда используется "Task Swapper" в "MS-DOS Shell". 9. Не используйте Pklite для упаковки драйверов устройств. 10. Если MS-DOS 6 загружается в HMA, то запуск "Borland Sidekick 2.0" надо выполнять командой: LOADFIX sk2.exe 11. Некоторые программы, которые выполняют асинхронную коммуникацию, несовместимы с "MS-DOS Shell Task Swapper". Прог- раммы, эмулирующие терминалы (типа SmartCom или Procomm Plus) и программы-серверы/client (типа Laplink или Blast) относятся к программам асинхронной коммуникации. Если они не могут рабо- тать, то надо проконсультироваться с их поставщиком. 12. Программа "Borland Turbo Debugger 386" конфигурацион- нозависима и требует переинсталляции при замене MS-DOS на вер- сию 6. 13. Если "Ventura Publisher" не загружается, то надо про- верить, находится ли имя ее каталога в первых 70 символах ко- манды PATH в файле AUTOEXEC.BAT. - 92 - 21. НЕКОТОРАЯ ИНФОРМАЦИЯ ПО ДРУГИМ ДРАЙВЕРАМ ФАЙЛОВ CONFIG.SYS и AUTOEXEC.BAT 21.1. НАСТРОЙКА НАЦИОНАЛЬНОЙ КОДОВОЙ ТАБЛИЦЫ 21.1.1. KEYB Эта команда служит для настройки клавиатуры на страну, указание на которую имеется в MS-DOS 6 (алфавитов стран бывшего СССР нет). Синтаксис для AUTOEXEC.BAT: keyb [xx[,[yyy][путь] имя_файла]][/id:nnn][...][/e][/id:nnn] Синтаксис для CONFIG.SYS: install=[путь] keyb.com[...] "имя_файла" по умолчанию - "keyboard.sys" Параметры: /e - указывает наличие расширенной клавиатуры. Этот параметр обычно используют при применении расширенной клавиатуры на 8086 процессоре. /id:nnn - доп. код страны (Франция, Италия, Великобритания) Если KEYB используется без параметров, то будет выведена информация об используемых кодах страны, например: current keyboard code: FR code page: 437 current CON code page: 437 Переключение кодов: CTRL+ALT+F1 - основная CTRL+ALT+F2 - дополнительная CTRL+ALT+F7 - режим пишущей машинки 21.1.2. DISPLAY.SYS Это драйвер экрана для CONFIG.SYS, синтаксис: device=[путь] display.sys con[:]=(тип[,[hvcp][,n]]) или [,(n,m)] Параметры: тип = "ega" или "lcd". "ega" - для EGA и VGA. тип = "сga" или "mono" (но необязательно) hvcp = 437 850 ... n - количество кодовых страницы. 0<= n <=6 - для "ega" n = 1 - для "lcd" m - количество субшрифтов каждой кодовой страницы m = 2 - для "ega" m = 1 - для "lcd" - 93 - Пример: USA / device=c:\dos\display.sys con:=(ega,437,2) 21.1.3. NLSFUNC Команда изменения кода страны или кодовой страницы без пе- резагрузки системы (для всех драйверов). 21.2. ANSI.SYS Это драйвер управления экраном и клавиатурой посредством Esc-кодов ( "<-[" или по кодам: 27;91). Синтаксис: device=[диск:][путь]ANSY.SYS [/X] [/K] [/R] Параметры: /X - Независимо переопределять клавиши на 101-клавишной клавиа- туре. На ней есть одинаковые клавиши в разных местах. С точки зрения MS-DOS это одинаковые клавиши, но если ис- пользовать "/X", то их можно различать. /K - Для того, чтобы 101-клавишную клавиатуру рассматривать как 84-клавишную. Эта команда эквивалентна команде SWITCHES=/K. Если SWITCHES=/K указывается при загрузке, то при вызове ANSI.SYS тоже надо указать "/K". Некоторые компьютеры ненадежно определяют весь расширенный сервис 101-клавишной клавиатуры. Использование "/K" приводит к игнорированию расширенных клавиш. /R - Устанавливает строчный скроллинг для улучшения читаемости в случаях, когда ANSI.SYS используется с полноэкранными программами вывода текстов (для лучшего восприятия людьми с ослабленным зрением). Некоторые Esc-команды: (Pl - номер строки; Pc - номер колонки; Pn - количество колонок; Ps - код режима): Esc [Pl;PcH - сдвинуть курсор в указанную позицию Esc [Pl;Pcf - устанавливает курсор в указанную позицию Esc [PnA - курсор вверх Esc [PnB - курсор вниз Esc [PnC - курсор вправо Esc [PnD - курсор влево Esc [s - запомнить позицию курсора Esc [u - восстановление позиции курсора Esc [2j - стереть дисплей и перевести курсор в 0,0 Esc [k - стереть строку от курсора до конца строки Esc [Psh - установить режим дисплея Esc [Psl - восстановить режим экрана Esc[code;string;...p - перенастроить клавишу - 94 - Esc [Px;Py;Pzm - настроить цвета текста, фона, рамки Коды цвета символов (Px): 30 -:- 37 Коды цвета фона (Py): 40 -:- 47 Коды выделения символов (Pz): 0 - отмена 1 - повышенная яркость 4 - подчеркивание 5 - мигание 7 - инвертирование 8 - "невидимые" При использовании Esc-команд в команде "prompt" вместо ко- да "Esc" надо ставить два символа: "$e". Пример использования Esc-команд в файле AUTOEXEC.BAT для формирования цветной системной подсказки (системного промпта) (черный текст на зеленом фоне с указанием подкаталога): prompt $e[30;42m$e$p$g$e[37;40m Коды некоторых клавиш (код в скобках есть не на всех машинах) ------------------------------------------------------------ клавиша | код | SHIFT+код | CTRL+код | ALT+код ----------------|--------|-----------|----------|----------- "вверх" | 0:72 | 56 | (0:141) | - "вниз" | 0:80 | 50 | (0:145) | - Insert | 0:82 | 48 | (0:146) | - Delete | 0:83 | 46 | (0:147) | - Print screen | - | - | (0:114) | - Pause/Break | - | - | (0:0) | - Backspase | 8 | 8 | 127 | (0) Enter | 13 | - | 10 | (0:28) Tab | 9 | 0:15 | (0:148) | (0:165) Null | 0:3 | - | - | - ---------------("серые клавиши")-----|----------|----------- | | | | Home |(224:71)| (224:71) |(224:119) |(224:151) "вверх" |(224:72)| (224:72) |(224:141) |(224:152) Page Up |(224:73)| (224:73) |(224:132) |(224:153) "влево" |(224:75)| (224:75) |(224:115) |(224:155) "вправо" |(224:77)| (224:77) |(224:116) |(224:157) END |(224:79)| (224:79) |(224:117) |(224:159) "вниз" |(224:80)| (224:80) |(224:145) |(224:154) Page Down |(224:81)| (224:81) |(224:118) |(224:161) Insert |(224:82)| (224:82) |(224:146) |(224:162) Delete |(224:83)| (224:83) |(224:147) |(224:163) ------------------------------------------------------------ 21.3. DRIVER.SYS Драйвер служит для создания нового логического имени на имеющемся физическом гибком дисководе с другими допустимыми па- раметрами. (Можно использовать DEVICEHIGH). Синтаксис: device=[путь]driver.sys /d:number [/c] [/f:factor]_ [/h:heads] [/s:sectors] [/t:tracs] - 95 - Параметры: /d:namber - номер физического гибкого дисковода (от 0 до 127): 0 = A; 1 = B - если их установлено два; 0 = A и 0 = B - если НГМД один. /c - если дисковод вырабатывает сообщение, закрыта или открыта шторка дисковода. /f:factor - тип дисковода: 0 - 160/180 K или 320/360 K 1 - 1.2 M 2 - 720 K (3.5 ") или другое (по умолчанию) 7 - 1.44 M (3.5") 9 - 2.88 M (3.5") Если указан "/f", то можно опустить остальные параметры (или наоборот, указав остальные - можно опустить "/f"): /h:heads - число головок 1 -:- 99 (по умолчанию 2). /s:sectors - число секторов 1 -:- 99. По умолчаню: /f:0 /s:9 /f:1 /s:15 /f:2 /s:9 /f:7 /s:18 /f:9 /s:36 /t:tracks - число дорожек 1 -:- 999, по умолчанию 80, если "/f:" не равен 0, иначе = 40. Команду "driver" можно использовать для копирования дискет на одном дисководе, если их более 2-х на компьютере, указав в CONFIG.SYS две строки с одинаковыми параметрами (если при этом параметры отличаются от обычных): device=driver.sys /d:2 /f:7 device=driver.sys /d:2 /f:7 21.4. EGA.SYS Записывает и восстанавливает экран при многопрограммном режиме в "MS-DOS Shell" при использовании EGA монитора. Синтак- сис: device= [путь] EGA.SYS Если используется "мышь", то ее настройка должна быть пос- ле настройки EGA.SYS 22. РЕКОМЕНДАЦИИ ПО ИСПОЛЬЗОВАНИЮ ВОЗМОЖНОСТЕЙ MS-DOS 6 Эта глава написана автором перевода после анализа переве- денного материала, но без глубокой практической проверки на разных компьютерах. - 96 - 22.1. Компьютер типа 80286, память - 1 M (в т.ч. XMS-384 K). В этом случае нельзя использовать EMM386, а такого количес- тва XMS (384 K) мало для использования возможностей MS-DOS 6. Например, можно организовать HMA, загрузив HIMEM и указав: device=himem.sys dos=high Остальные примерно 320 К XMS можно использовать по разно- му, в зависимости от структуры используемых программ. Например, можно организовать RAM-диск (device=ramdrive.sys...) для разных целей, например - для каталога временных файлов и для копии COMMAND.COM (через настройку системных переменных SET TEMP=..... и SET COMSPEC=). Если используется ППП типа базы данных, где более важна скорость обмена с НМД, то можно поду- мать об установке SMARTDRIVE (или, если он будет плохо рабо- тать, то лучше применить второй кэш команды "buffers"). Пробле- матично использование FASTOPEN. 22.2. Практически те же проблеммы выбора, даже еще больше, возникают при работе с компьютером типа 80386 или 80486 с 1 Мбайт RAM, т.к. только области UMA можно создать до 384 K. 22.3. "Шире развернуться" MS-DOS 6 может на компьютерах 80386 или 80486 с RAM в несколько Мбайт, схему распределения которой можно представить так: ---------------------------------------------------------------- 640 K| 384 Кб | 64 Кб | до 2 Мб | до 4 Мб | ? |эмуляц.EMS -----|--------|-------|----------|---------|---------|---------- ос- | UMA | HMA |SMARTDrive|RAM-диск |FASTOPEN |Если надо нов- | | | | | | |(RAMDrive)для уско-|для неко- ная |EMM386 | | | |рения ра-|торых | | |для ра |для ускоре|для рабты|боты с |программ |для |боты |ния работы|с часто | НМД | (EMM386) па- |работы |части |с НМД |использу-| | мять |резиден-|MS-DOS | |емыми | | |тов. | | |програм. |(размер |(размер | | | | |выделя- |выделя- |(размер |(размер|(размер |для врем.|ется |ется |опреде- | только|указыва- |файлов |драйве- |драйве- |ляется | 64 К |ется при | |ром) |ром) |EMM386) |(1-й |установке)|для хране| | | |сегмент| |ния | | | |XMS)) | |command | | | | | |.com | | | | | | | | | | | |(размер | | | | | |указыва- | | | | | |ется при | | | | | |установ.)| | ---------------------------------------------------------------- \________________________________________________________/ | расширенная (extended) память (XMS) Кроме того, возможна необходимость свободной XMS, требуе- мой некоторыми программами.