Фигурнов В.Э. IBM PC для пользователя. Книга содержит подробное и доступное для начинающих описание возмож
Скачать 5.4 Mb.
|
) режим вставки выключается.Диалог пользователя с DOS Диалог пользователя с DOS осуществляется в форме команд - строк симво- лов, вводимых пользователем в ответ на приглашение DOS. Каждая команда пользователя означает, что DOS должна выполнить то или иное действие, на- пример, напечатать файл или выдать на экран оглавление каталога. Команда DOS состоит из имени команды или вызываемой программы и, воз- можно, параметров, разделенных пробелами. Ввод каждой команды заканчи- вается нажатием клавиши [Enter). Имя команды или программы может набираться как прописными, так и строч- ными латинскими буквами (значения это не имеет). Параметры тоже обычно можно записывать как прописными, так и строчными буквами, иначе это спе- циально оговаривается при описании команды или программы. 16.1. Приглашение DOS Когда DOS готова к диалогу с пользователем, она выдает на экран приглаше- ние, например А> или С:\> . Это означает, что DOS готова к приему команд. Когда пользователь проводит диалог с какой-либо программой, а не с DOS, тогда приглашение DOS отсутствует (впрочем, программа может иметь свое приглашение для ввода команд этой программы). Однако большинство про- грамм осуществляют общение с пользователем не с помощью команд, а по- средством меню, запросов, нажатий определенных комбинаций клавиш и т.д. Приглашение DOS, как правило, содержит информацию о текущем дисководе и о текущем каталоге (см. ниже). Примеры А:\> - дисковод А:, корневой каталог. С:\ЕХЕ> - дисковод С:, каталог \ЕХЕ. Иногда приглашение DOS включает также и информацию о текущем времени суток, например 12:59 C:\EXE\SYS> . Вид приглашения можно изменить с по- мощью команды DOS Prompt (см. главу 21). 16.2. Ввод команд Для ввода команды следует набрать эту команду на клавиатуре и нажать (Enter). Редактирование ^Р" вводе команд можно пользоваться следующими клавишами для редакти- вводимой команды рования вводимой команды: (Backspace] - (стрелка налево над клавишей (Enter)) - стирание предыдуще- го символа; (ТзР - вызов в командную строку предыдущей команды; ("РеГ) - удаление текущего символа; Глава 16. Диалог пользователя с DOS 195 Дона/и <и тепы ihie но.чможнпсги ! ^^"ll^^к I i'1f)t tu-ti 1ия (ins] - включение и выключение режима вставки; ГЁзсТ) - очистка всей командной строки. Если при начальной загрузке операционной системы была запущена программа DOSKEY (см. ниже), то можно пользоваться и следующими клавишами: Q, Q - перемещение курсора, (i) - вывод в командную строку предыдущей команды; (D - вывод в командную строку следующей команды; (Т7) - вывод на экран списка запомненных команд и их номеров. Для вывода в командную строку текста команды с данным номером следует нажать (193. Более подробно о редактировании вводимых команд рассказано в конце этой главы. 16.3. Запуск и выполнение команд Поиск ныпопняемпй npoi раммы Явное указание каталога в команде Любая команда, вводимая пользователем, указывает на необходимость выпол- нения либо внутренней команды DOS, либо какой-либо программы или коман- дного файла. Команда должна включать имя команды DOS или запускаемой программы и параметры, если они нужны. Как говорилось ранее, внутренние команды DOS командный процессор COMMAND.СОМ выполняет сам. А когда пользователь вводит команду, кото- рая не относится к числу внутренних команд DOS, командный процессор ищет программу с именем, указанным в команде. Поиск проводится среди файлов со следующими расширениями: .СОМ - программные файлы; .ЕХЕ - программные файлы (в другом формате); .ВАТ - командные файлы. Поиск выполняется в том порядке, в котором эти расширения перечислены выше. Если пользователь не указал, в каком каталоге следует искать програм- му, то поиск производится в текущем каталоге и затем в каталогах, заданных командой DOS Path (см. п. 18.8). Если нужная программа в этих каталогах не найдена, на экран выводится со- общение Bad command or file name (Неверное имя команды или программы) Например, если пользователь ввел команду PROG, то командный процессор будет искать в текущем каталоге и в каталогах, заданных командой DOS Path, файл с именем PROG.СОМ, или PROG.ЕХЕ, или PROG.ВАТ. Если найденный файл имеет расширение .СОМ или .ЕХЕ, то командный процессор выполняет загрузку этого файла в память и передает ему управление, чтобы этот файл мог выполнить свою работу. Если найденный файл имеет расширение .ВАТ, т.е. является командным файлом, то он содержит в формате текстового файла последовательность команд, которые должны выполняться так, как будто они вводятся с клавиатуры (подробно об этом рассказывается в главе 32). Для выполнения программы или командного файла, расположенного не в те- кущем каталоге и не в одном из каталогов, перечисленных в команде Path, необходимо сообщить DOS, в каком каталоге надо искать программу или ко- мандный файл. Для этого следует в качестве имени команды использовать полное имя файла (см. главу 8), включающее путь к тому каталогу, в котором находится нужная программа или командный файл. Расширение имени файла (т.е. .СОМ, .ЕХЕ и .ВАТ) можно не указывать. Часть 4. Основы работы в среде MS DOS Пример Пусть текущий каталог - C:\DOC\WORK, а надо выполнить программу HYPHEN, нахо- дящуюся в каталоге C:\DOC\PROG, и указать параметры программы PAPER. DOC /P. Тогда для выполнения этой программы необходимо выполнить команду: c:\doc\prog\hyphen paper.doc /р или ..\prog\hyphen paper.doc /p /6.4. Получение справки о командах DOS Справка по команде Для получения краткой справки по программе или команде DOS Вы можете ввести эту команду (имя программы) с параметром /? . Например, для справ- ки по программе sys надо ввести команду: sys /? . На экран будет выведена справка о назначении программы и формате ее вызова: с:\> sys /? Copies MS-DOS system files and command interpreter to a disk you specify. SYS [drivel :][:path] drive2: [drivel: ]Lpath] Specifies the location of the system files. drive2: Specifies the drive the files are to be copied to. Список команд В MS DOS версий 5 и 6 на экран можно выдать список команд с кратким (на одну-две строчки) описанием их назначения. Для этого надо ввести команду: FASTHELP или FASTHELP имя-команды При указании команды будет выданы сведения только по этой команде. При заполнении экрана программа FastHelp ждет нажатия любой алфавитно- цифровой клавиши или (_Enter). 3:jMt-4..iUH<' Сведения о командах, выводимые программой FastHelp, хранятся в текстовом файле DOSHELP.HLP. При желании Вы можете отредактировать этот файл, переведя опи- сания на русский язык или добавив описания каких-то других команд. Встроенный Самый информативный источник сведений по командам и драйверам DOS - справочник ^° интерактивный справочник, поставляемый в составе MS DOS версии 6. Он описывается в следующем параграфе. 16.5. Встроенный справочник В MS DOS версии 6 имеется очень полезный интерактивный справочник по командам и драйверам DOS. Вызов справочника Для вызова справочника надо ввести команду: HELP или HELP тема-справочника При указании темы на экран сразу выводится справка по этой теме (рис. 16.2). Если же тема не указана, выводится оглавление справочника (рис. 16.1). Впрочем, оглавление можно вывести в любой момент работы со спра- вочником, нажав комбинацию клавиш ГАТТ) [С). Просмотр справки Если справка по теме не помещается на одном экране. Вы можете листать эту справку, нажимая клавиши (PgDn] и (PgUp) или с помощью мыши: листание вниз - (PgDn) или щелчок мышью по линейке прокрутки в правом столбце экрана между бегунком и стрелкой вниз 1 , листание вверх - (PgUp) или щелчок мышью по линейке прокрутки в правом столбце экрана между бегунком и стрелкой вверх t . Кроме того, нажатие (Ctrl) (Home) переместит в начало темы, (Ctrl] (End] - в конец темы. \ ^Examples^ ^SynTax^ I Use the scroll bars to see more commands. Or, press the PAGE DOWN key. For , -------"------ --- --- --- ---- ---- - more information about using US-DOS Help, choose How to Use MS-DOS Help from the Help кпч or press F1, To exit MS-DOS Help, press ALT. F. X, ' BAMOBIVE.SYS- Notes <6atch commands> ,, RAM drive, because this reduces available work space for programs. However if you don't have extended memory, expanded memory, or a hard disk drive , you might want to use conventional memory tor a RAM drive. A RAM drive can ,', increase the speed of a floppy disk system significantly enough that it may ,, be worth the loss of some conventional memory \\ lanother extended-memory manager that conforms to the___________I Рис. 16.1. Оглавление справочника по командам DOS Рис. 16.2. Экран справочника по командам DOS Перекрестные Строки, заключенные в угловые скобки < и > (символы <<> и <>> выводятся ссылки зеленым цветом или повышенной яркостью), представляют собой ссылки на другие темы справочника. Строки ^Examples^, ^Notes^ и ^Syntax^ (они могут отображаться в начале темы) представляют собой ссылки на примеры, заме- чания и формат команды, относящиеся к той же теме справочника (то есть, например, к той же команде или драйверу). Переход по ссылке Для любой ссылки Вы можете перейти к экрану справочника, соответствую- щего этой ссылке. Для этого надо: либо подвести курсор (который выводится как мигающий знак подчеркива- ния) к ссылке и нажать клавишу [Enter); либо щелкнуть нужную ссылку мышью. . . . и возврат А для возврата к теме, из которой Вы попали в текущую тему (то есть для возврата назад по ссылке), следует нажать ГАТТ) (в] или (?sc). Перемещение Перемещение курсора в справочнике требуется, чтобы попасть курсором на куосооа ссылку. При использовании клавиатуры Вы можете перемещать курсор с по- мощью клавиш (Tab) и (Shift) (Tab] - на ссылку вперед и на ссылку назад (обычно это самый удобный способ). Можно использовать и другие способы: (D, CD, (E) и Q - перемещение на одну позицию в соответствующем направлении; (CtrijR и (Ctrl) Q - перемещение на слово влево и вправо; (Ноте) и (End) - перемещение на начало и на конец строки; [ Ctrl) (Home) и (Ctrl) (End) - перемещение в начало темы и в конец темы; (PgUp) и (PgDn] - перемещение на страницу вверх и вниз. А с помощью мыши переместить курсор можно, просто щелкнув в нужное место экрана (при этом, если щелкнуть ссылку, сразу появится экран спра- вочника, соответствующий ссылке). Прочие возможности Встроенный справочник предоставляет также следующие возможности. Печать темы Для того чтобы вывести текущую тему справочника на принтер или в файл, надо на- справочника жать (Alt) (F) и (Р) (то есть выбрать меню File и в нем пункт Print). В появившемся запросе клавишами (D и Q или мышью следует выбрать режим вывода (Printer - на принтер, File - в файл), при выводе в файл надо заполнить поле Filename (имя фай- ла), и нажать клавишу (Enter) или щелкнуть мышью кнопку запроса Ok. Поиск строки Для того чтобы произвести поиск в справочнике по строке символов, надо нажать символов (ATt)(^) и (Q (то есть выбрать меню Search и в нем пункт Find). В появившемся за- просе в поле Find what следует указать искомую строку символов. Кроме того, Вы можете указать режим Match Upper/Lowercase - различать при поиске прописные и строчные буквы, и/или режим Whole word - искать только целое слово, а не часть слова. Режим считается установленным, если между квадратными скобками слева от названия режима стоит крестик: [х], в противном случае ([ ])-не установленным. Для изменения установки режима надо клавишей (Tab] переместить курсор к режиму и нажать клавишу [Пробел). А с помощью мыши можно просто щелкнуть название режи- ма. Установив режимы поиска, надо клавишей (Tab) переместить курсор к полю запро- са <0k> и нажать (Enter) (с помощью мыши - просто щелкнуть надпись Ok). Поиск производится с начала справочника. Повтор поиска Для повтора поиска той же строки символов с теми же режимами поиска следует на- жать клавишу (F3). Перемещение в Для перемещения к следующей в алфавитном порядке теме справочника надо нажать алфавитном порядке (AiT)(hD, к предыдущей в алфавитном порядке теме - (Ctrl](Shift)rFT). Выход из Для выхода из встроенного справочника надо нажать ГАТТ) (Т) и (X) (то есть справочника выбрать меню File и в нем пункт Exit). 16.6. Действия при <зависании> компьютера или неправильной работе программ Иногда выполняемая под управлением DOS программа начинает работать не- правильно или же не реагирует на нажатия клавиш и т.д. В этом случае вы- полнение программы следует прекратить. Это делается так: сначала надо одновременно нажать на клавиши (Ctrl) и (Break), чтобы пре- кратить выполнение программы или вывести ее из состояния <зависания>; если это не помогает, то надо перезагрузить DOS. Для этого следует одно- временно нажать на клавиши (Ctrl), (^Tt если в Вашем компьютере нет клавиши ютер, а затем включить его. Вы можете прекратить выполнение любой команды DOS, нажав комбинацию клавиш (CtrlJ(T) или (Ctrl) (Break) (как указывалось ранее, нажать ( Ct rl) (Т) означает нажать клавишу (Ctrl) и, не отпуская ее, нажать на клавишу (С)). Заметим, что прикладные программы не обязаны (хотя и могут) реагировать на нажатие (Ct^l)Cc) или (Ct rl] (Break). 16.7. Приостановка вывода на экран Если команда DOS выдает слишком много информации на экран, можно вос- пользоваться комбинацией клавиш (Ctrl] (1) для приостановки выдачи. По- вторное нажатие (Ctrl)(T) возобновит выдачу. Для других программ выдачу информации на экран можно приостановить на- жатием комбинации клавиш (Ctrl)(NumLock). Для продолжения выполнения надо нажать любую клавишу. 16.8. Пауза при выполнении команд Если при выполнении команды DOS на экране появляется сообщение Strike any key when ready (Нажмите любую клавишу, когда будете готовы) Strike any key to continue (Для продолжения нажмите любую клавишу) то для продолжения работы следует нажать любую буквенно-цифровую клави- шу. (Пробел] или llnLeij. с^ Окончание этой главы при первом чтении можно пропустить ГП 16.9. Редактирование вводимых команд DOS Перемещение курсора Удаление символов Режим вставки/замены Вызов в командную строку ранее введенных команд Использование макрокоманд DOS предоставляет некоторые пизможности но редактированию вводимых команд во время их набора, однако они весьма ограничены и неудобны. Почтому чаще всего поль- зователи предпочитают запускать какую-либо специальную резидентную (то есть ос- тающуюся в памяти постоянно) программу, которая позволяет выводить в командную строку одну из нескольких последних введенных команд и редактировать команду в командной строке более удобным образом. Операционная система MS DOS, начиная с версии 5.0, содержит для чтого специальную программу DOSKEY. Для установки программы следует вставить в файл AUTOEXEC.BAT команду вызова программы DOSKEY. В простейшем случае эта команда выглядит так: DOSKEY. После вызова DOSKEY устанавливается резидентно, и предоставляемые ею возможности до- ступны до перезагрузки компьютера. После запуска программы DOSKEY командную строку DOS можно редактировать следующим образом. Q - перемещение курсора вправо: (<_] - перемещение курсора влево: (Ct г])Г >) - перемещение курсора вправо на слово: Cilj_c0(^) - перемещение курсора влево на слово; (Hornet - перемещение курсора к началу строки: (Tnaj - перемещение курсора к концу строки. ГРе1^ - удаление символа под курсором: ^Backspaca) - удаление символа слева от курсора: CEscI - очистка командной строки; ((ltijJCHom^l - очистка командной строки от текущей позиции курсора до начала строки; (^^ЛСг^Л - очистка командной стро- ки от текущей позиции курсора до конца. (ins'] - включение и выключение режима вставки. В режиме вставки курсор увеличи- вается в толщине. При нажатии клавиш [^Пн^г) и (['MI: |