Фигурнов В.Э. IBM PC для пользователя. Книга содержит подробное и доступное для начинающих описание возмож
Скачать 5.4 Mb.
|
Глава 19 Работа с экраном и принтером в DOS В этой главе мы расскажем о средствах DOS, используемых для работы с эк- раном и принтером. 19. 1. Вывод файла на экран Форма 1 команды Примеры Приостановка и окончание вывода Для вывода текстового файла на экран можно использовать команду Type. type имя-файла type paper.doc - вывод на экран файла paper.doc из текущего каталога; typea:\doc\t.doc - вывод на экран файла t.doc из каталога a:\doc. Вывод на экран можно приостановить нажатием (Ctrl) (T). Повторное нажатие (Ctrl]rsD возобновляет вывод на экран (как указывалось ранее, нажать (Ctrl]^) означает нажать клавишу (Ctrl) и, не отпуская ее, нажать на клави- шу С^УЗакончить вывод на экран можно, нажав (CtriJCc] или [CtrlJ(BreakJ. З.чмочипия. 1, При выводе двоичных (не текстовых) файлов на экране будут изображаться различные специальные символы. 2. Вывести файл на экран можно и с помощью команды copy имя-файла con. 3. Для вывода длинных файлов можно использовать команду type имя-файла ; more . В этом случае при заполнении экрана программа More будет ожидать нажатия любой алфа^ витно-цифровой клавиши или [Enter). Закончить вывод на экран можно, нажав ГС1ГгТ)Г(П или [CtriKBreak). 4. Более удобно использовать специальные программы просмотра файлов, например про- грамму WPView, входящую в состав Norton Commander (см. главу 24). Введя команду wpview имя-файла, Вы сможете просматривать файл на экране, перемещаясь по нему кла- вишами (T), (T), ( PgUp ), [PgDn), Q, [^D, [ Ноте ) и ГЁ^кГ). Клавиша (Т7) позволит переключаться в режим вывода файла в шестнадцатеричном виде (этот режим просмотра иногда может быть удобен) и ооратно. С помощью клавиши [fs) Вы можете выбрать режим просмотра документа (программа WPView позволяет просматривать файлы различных редакторов до- кументов: Word, WordPerfect и т.д.). Для выхода из просмотра нажмите клавишу (Tsc). 19.2. Очистка экрана монитора Для очистки экрана монитора имеется программа CIs. Формат команды cIs Выполнение команды Экран монитора очищается. В первой строке экрана появляется приглашение DOS. Работа с экраном и принтером в DOS В этой главе мы расскажем о средствах DOS, используемых для работы с эк- раном и принтером. 19. 1. Вывод файла на экран Форма 1 команды Примеры Приостановка и окончание вывода Для вывода текстового файла на экран можно использовать команду Type. type имя-файла type paper.doc - вывод на экран файла paper.doc из текущего каталога; typea:\doc\t.doc - вывод на экран файла t.doc из каталога a:\doc. Вывод на экран можно приостановить нажатием (Ctrl) (T). Повторное нажатие (Ctrl]rsD возобновляет вывод на экран (как указывалось ранее, нажать (Ctrl]^) означает нажать клавишу (Ctrl) и, не отпуская ее, нажать на клави- шу С^УЗакончить вывод на экран можно, нажав (CtriJCc] или [CtrlJ(BreakJ. З.чмочипия. 1, При выводе двоичных (не текстовых) файлов на экране будут изображаться различные специальные символы. 2. Вывести файл на экран можно и с помощью команды copy имя-файла con. 3. Для вывода длинных файлов можно использовать команду type имя-файла ; more . В этом случае при заполнении экрана программа More будет ожидать нажатия любой алфа^ витно-цифровой клавиши или [Enter). Закончить вывод на экран можно, нажав ГС1ГгТ)Г(П или [CtriKBreak). 4. Более удобно использовать специальные программы просмотра файлов, например про- грамму WPView, входящую в состав Norton Commander (см. главу 24). Введя команду wpview имя-файла, Вы сможете просматривать файл на экране, перемещаясь по нему кла- вишами (T), (T), ( PgUp ), [PgDn), Q, [^D, [ Ноте ) и ГЁ^кГ). Клавиша (Т7) позволит переключаться в режим вывода файла в шестнадцатеричном виде (этот режим просмотра иногда может быть удобен) и ооратно. С помощью клавиши [fs) Вы можете выбрать режим просмотра документа (программа WPView позволяет просматривать файлы различных редакторов до- кументов: Word, WordPerfect и т.д.). Для выхода из просмотра нажмите клавишу (Tsc). 19.2. Очистка экрана монитора Для очистки экрана монитора имеется программа CIs. Формат команды cIs Выполнение команды Экран монитора очищается. В первой строке экрана появляется приглашение DOS. Глава 19. Работа с экраном и принтером в DOS Примеры /80 Ч обычная плотность печати (80 символов на ширину бумаги или 10 символов на дюйм, этот режим по умолчанию включен); /132 Ч повышенная плотность печати (132 символа на ширину бумаги или 16 симво- лов на дюйм, этот режим по умолчанию выключен); /WS Ч печать файлов редактора WordStar; /EBCDIC Ч печать файла в кодировке EBCDIC (используемой на ЭВМ IBM 360/370 и др.). При этом выводимый файл перекодируется из EBCDIC в ASCII; /5Е.7:имя-файла Ч имя файла, содержащего символы для установки режимов принте- ра: /HEADER^ Ч определяет, какой выводится заголовок (колонтитул) в начале страниц распечатки: Х если п=0, то заголовок не выводится; Х если п=1 (это значение принимается по умолчанию), то выводится заголовок, содержащий имя печатаемого файла, дату и время печати и номер страницы; Х если п=2, то выводится заголовок как при п=1 и подзаголовок, содержащий дату и время создания или последней модификации файла. /PR'.xx Ч тип принтера. Этот параметр влияет на то, какие управляющие коды прин- тера будут использоваться программой LP. Здесь хх это ЕР (9-точечный принтер типа Epson), PR (9-точечный принтер типа IBM Proprinter), QU (принтер типа Quetwriter), ТО (принтер типа Toshiba), LA (принтер типа HP LaserJet) и РО (Postscript-совместимый принтер). По умолчанию управляющие коды принтера не используются. lp doclad.doc doclad.prn /LIO Ч печатать файл doclad.doc в файл doclad.prn, при этом левое поле должно быть 10 колонок; lp thesis.doc /W96 /LIO /Т5 Ч печатать файл thesis.doc, установив длину строки 96 по- зиций, левое поле 10 позиций и верхнее поле 5 позиций. Замечания. 1. Если указан режим /132, то в начале распечатки программа LP выводит управляющий символ с кодом 15 для включения режима плотной печати (condensed mode Ч 16.6 символов на дюйм), а в конце Ч управляющий символ с кодом 18 для выключения режима плотной печати. Этот способ годится не для всех принтеров. Можно, однако, не указывать режим /132, а перевести принтер перед началом печати вручную в желаемый режим. 2. Для печати русских текстов на PostScript-принтере (режим /PR: РО) необходимо, чтобы в принтере имелся шрифт COURIER866. Если в принтере имеется другой шрифт с русскими буквами в кодировке DOS (желательно моноширинный), то можно отредактировать файл CPAGE866.PS, указав там вместо COURIER866 имя имеющегося шрифта. Глава 20 Работа с дисками в DOS 20. 1. Установка и отмена режима проверки при записи на диски Выполнение проверки Обычно запись на диски производится без ошибок, поэтому проверка ее пра- вильности не выполняется. Однако с помощью команды Verify можно вклю- чить или выключить режим проверки. Этот режим имеет смысл включать при записи важной информации на дискеты (например, архивных копий), а также при записи на "сбойные" дискеты. Многие пользователи работают в этом ре- жиме постоянно (включая его в файле AUTOEXEC.BAT). Для проверки правильности записи записанные данные считываются, и если при этом не произошло ошибки, то запись считается правильной. Такая про- верка является неполной: при ней не проверяется, прочитана ли с диска та самая информация, которая записана на него. Но все же эта проверка лучше, чем ничего. Формат команды verify on Ч включить режим проверки при записи на диски; verify off Ч выключить режим проверки при записи на диски; verify без параметров Ч вывести информацию о том, включен или выключен режим проверки при записи на диски. 20.2. Форматирование дискет Перед первым использованием дискет их следует подготовить для того, чтобы с ними могли работать программы DOS. Этот процесс называется инициали- зацией, или форматированием. Форматирование дискет можно выполнить с помощью входящей в DOS программы Format. Кроме того, программа Format используется для того, чтобы: Х подготовить дискету, с которой можно загружать операционную систему DOS ("системную" дискету); Х очистить дискету от данных и пометить все ее дефектные участки; ^^мччипнч Некоторые дискеты уже продаются отформатированными, их можно использо- вать сразу. ^"^.' П1.м'дупщ'л,щч till' Не следует пытаться (без необходимости) инициализировать жесткий ^^ ' ' диск (винчестер), так как при этом все данные на нем будут уничтожены. Процесс подго- ^^ товки жестких дисков описан ниже в главе 38. Формат команды Формат команды: format дисковод', ^параметры) Параметры программы Format будут описаны ниже. Глава 20. Работа с дисками в DOS Ппимео " iormat а: Ч форматирование дискеты А: Предупреждение. Если на дискете была записана какая-либо информация, то она будет уничтожена программой Format (при указании параметра /U Ч безвозвратно). Поэтому перед вводом команды (нажатием клавиши ("Enter)) прочтите еще раз командную строку, чтобы убедиться в том, что в ней все написано правильно. Виды форматирования Примеры Создание системной дискеты При форматировании дискет программа Format выполняет низкоуровневую разметку магнитной поверхности дискеты и затем запись системной информа- ции (загрузочного сектора дискеты, таблицы размещения файлов и корневого каталога). Низкоуровневая разметка поверхности дискеты выполняется доста- точно долго и полностью разрушает всю информацию на дискете. Поэтому начиная с версии 5.0 MS DOS при форматировании дискет низкоуровневая разметка магнитной поверхности дискеты выполняется, только если она за- прошена пользователем (параметр /U) или если без нее нельзя обойтись (дискета не форматирована или форматирована на другую емкость). Для указания вида форматирования дискеты можно указать следующие пара- метры: /U Ч безусловное форматирование дискеты с уничтожением имеющихся на ней данных. Этот параметр желательно указывать при форматировании новых дискет, так как при этом программа Format не тратит время на проверку того, форматирована дискета или нет, а сразу приступает к форматированию; /Q Ч быстрая очистка дискеты без контроля наличия сбойных участков на дискете. Этот режим следует употреблять только для уже отформатиро- ванных дискет, про которые Вы знаете, что они находятся в хорошем со- стоянии. Если в команде не указан ни параметр /U, ни параметр /Q, то программа For- mat при обработке дискеты сначала проверяет, форматирована ли эта диске- та. Если дискета форматирована и ее новый формат должен быть таким же, что и имеющийся, тогда программа Format не уничтожает данные на дискете, а только стирает информацию обо всех файлах и каталогах из системных об- ластей дискеты (таблицы размещения файлов и корневого каталога), а затем тестирует область данных дискеты на наличие сбойных участков. Для уже отформатированных дискет это ускоряет их переформатирование. format а: /и Ч безусловное форматирование дискеты А: . format a: /q Ч очистка (удаление информации) дискеты А: . Замечания. 1. Если на дискете была записана какая-либо информация, то она будет унич- тожена программой Format. Однако если программа Format не выполняла низкоуровневое форматирование диска (в частности, не был указан параметр /U), то эту информацию все же можно восстановить, по крайней мере, до тех пор, пока не дискету не будет записана какая-то другая информация. Это можно сделать с помощью входящей в DOS программы UnFormat, а лучше Ч с помощью значительно более интеллектуальной программы UnFormat из комплекса Norton Utilities (см. главу 37). При восстановлении будут потеряны только названия файлов и подкаталогов, находящихся в корневом каталоге (а если для дис- кеты применялась программа Mirror или Image Ч то и эту информацию удастся восстано- вить, см. главу 37). 2. При отсутствии параметров /Q и /U в MS DOS версии 6, программа Format по умолча- нию не проверяет секторы дискеты, уже помеченные как дефектные Ч предполагается, что они не станут хорошими. Однако если Вы хотите проверить и дефектные сектора, надеясь, что какие-то из них все же можно использовать, в MS DOS начиная с версии 6.2, можно указать в команде параметр /С. Я не рекомендую это делать без крайней необходимости Ч данные на подобных участках дискеты с большой вероятностью могут испортиться. Если в команде Format указать параметр /S, то будет подготовлен "систем- ный" диск, т.е. диск, с которого можно загрузить операционную систему DOS. При этом после выполнения обычного форматирования на диск будут скопи- рованы (с текущего диска) файлы COMMAND.СОМ (командный процессор DOS), системные файлы DOS Ч 10. SYS и MSDOS.SYS (в зависимости от версии DOS эти файлы могут называться иначе), а в MS DOS версии 6.0 и выше Ч также и драйвер для обработки "сжатых" дисков Ч DRVSPACE.BIN или DBLSPACE.BIN. Часть 4. Основы работы в среде MS DOS Пример Задание емкости дискеты Задание метки дискеты Процесс форматирования Вставка дискеты Замечания. 1. Обычным копированием указанных файлов на диск его нельзя сделать сис- темным. Это можно выполнить только с помощью специальных программ, например, входя- щих в DOS программы Format с параметром /S или программы Sys. 2. Если при подготовке системной дискеты на дискете содержались какие-либо данные, а параметр /U в команде не был указан, то перед размещением системных файлов программа Format выведет предупреждение о том, что это действие сделает невозможной отмену ре- зультатов форматирования с помощью программы UnFormat (см. главу 37): "Warning: Tnis disk cannot be unformatted if^ystem [iles are transferred. Proceed with system transfer anyway (Y/N)?". Следует ответить (vJ. Если ответить (D, то дискета не будет сделана системной. format a: /s Ч отформатировать дискету А: и сделать ее системной. При форматировании дискеты Вы можете выбрать емкость, на которую хотите ее форматировать. По умолчанию дискеты форматируются на максимальную стандартную емкость, допускаемую дисководом. Так, на дисководе для дискет емкостью 1,44 Мбайта дискеты будут форматироваться, если не указать соот- ветствующих параметров в команде, на емкость 1,44 Мбайта, а на дисководе для дискет емкостью 1,2 Мбайта Ч на емкость 1,2 Мбайта. Наиболее часто используемые параметры для указания емкости форматируе- мой дискеты: /4 Ч форматирование дискеты емкостью 360 Кбайт на дисководе для дискет емкостью 1,2 Мбайта; /^'.емкость-дискеты Ч непосредственное указание емкости дискеты (в Кбайтах или Мбайтах). Для трехдюймовых дискет емкость-дискеты может быть 1440 (или, что то же самое, 1.44), 2880 (или, что то же са- мое, 2.88) и 720 Ч для дискет емкости 1,44 Мбайта, 2,88 Мбайта и 720 Кбайт соответственно. Для пятидюймовых дискет емкость-дискеты. может быть 1200 (или, что то же самое, 1.2), 360, 320, 180 и 160 Ч для дискет емкости 1,2 Мбайта, 360, 320, 180 и 160 Кбайт. Для дискет ем- кости 2,88 Мбайта требуются специальные дискеты и дисководы. Замечания. Дискету емкостью 360 Кбайт, отформатированную на дисководе емкостью 1,2 Мбайта, нельзя будет использовать на дисководах емкостью 360 Кбайт из-за ошибок ввода- вывода. Если Вам требуется использовать дисководы емкостью 360 Кбайт, то форматируйте дискеты емкостью м0 Кбайт именно на этих дисководах. С помощью параметра /V Вы можете указать метку, которую получит дискета. Формат параметра: /У'.метка . Здесь метка Ч строка длиной до 11 симво- лов, не содержащая пробелов, а также символов < ; >. Метку, содержащую пробелы, можно создать с помощью программы Label (см. ниже), или просто не указывая параметр /V. Если в команде не задан параметр /V, то программа Format запросит метку дискеты перед окончанием форматирования. Как правило, на этот вопрос от- вечают нажатием клавиши (Enter), так что дискета помечается пустой меткой. Перед вводом команды Format (нажатием (Enter]) прочтите еще раз команд- ную строку, чтобы убедиться в том, что в ней все написано правильно. После ввода команды появляется сообщение Insert new diskette to drive x: and strike ENTER when ready (Вставьте дискету и нажмите (Enter)) Здесь x: Ч имя дисковода, в который надо вставить дискету. Вставьте диске- ту и нажмите (Enter). Если Вы передумали форматировать дискету, нажмите (^t?D(T). Если вставленная Вами дискета испорчена, то появится соответствующее со- общение, например: Invalid media or Track 0 bad Ч disk unusable (Неверный носитель или дорожка 0 испорчена, дискету использовать нельзя) |