|
Операционная система ДОС (DOS), 1я страница
|
|
1. Работа в системе ДОС
1.1 Знакомство с пакетом Norton Commander и системой ДОС
Пакет
Norton Commander играет огромную роль при работе в системе ДОС и именно
с него начинается знакомство с этой системой.
Применение этого пакета связано с
тем, что интерфейс операционной системы ДОС представлен лишь командной строкой,
что не очень удобно пользователю. Потому
был разработана графическая оболочка, улучшающая взаимодействие с операционной
системой.
К тому же он не утерял
своего значения и сегодня, когда многие пользователи применяют на своих
компьютерах улучшенную версию оболочки, позволяющую работать с длинными именами файлов - Volkov Commander.
Кроме этих оболочек, существует и более развитая версия DOS Navigator
или программа Far. В данной главе содержатся ознакомительные сведения о
работе пакета,
включая описание таких понятий, как файл, директория, логическое
устройство и др. Далее рассмотрены вопросы организации пакета, причем
вначале дается подробное описание, а затем - сжатое. Пакет программ
Norton Commander часто называют NC, этим сокращением будем иногда
пользоваться и мы.
Запуск и начало работы.
После включения электропитания компьютера начинает загружаться система
ДОС (Дисковая Операционная Система), на экране появится символ
приглашения “>“. Сначала произойдет обращение к устройству
считывания гибких дисков и, если там нет дискеты, то ДОС будет
считываться с жесткого диска. Если дискета вставлена в устройство, то
система будет загружаться с нее. Если дискета не содержит системы ДОС,
то на экране появится сообщение, что вставлен не системный диск. Выньте
дискету и нажмите на кнопку Reset, которая находится на системном
блоке, при этом снова произойдет загрузка компьютера, но уже с жесткого
диска, так как дискеты в устройстве уже не будет.
Часто
программа Norton Commander включена в особый файл загрузки под именем
Autoexec.bat. В этом случае при включении электропитания после загрузки
появится окно, примерный вид которого показан выше.
Если это окно не появилось на экране, то для запуска программы необходимо набрать NC после символа “>“ и нажать на клавишу Enter. Прежде чем перейти к описанию программы, введем некоторые основные понятия.
Файл
- это законченный набор данных. Слово File в переводе с английского
языка означает «папка, досье». Отметим, что слово «папка» в системе
Windows означает нечто иное, а именно каталог, о котором будет
рассказано ниже. Представим себе обычную папку с документами. Из нее
можно вытащить лист и переложить в другую папку, можно внести поправки
в содержащуюся в ней информацию. Да и саму папку можно переложить с
одного места на другое. Операции по корректировке информации в файле
выполняют программы, называемые «текстовый редактор». Файлы могут
содержать различные типы данных, быть записаны в разных форматах и
могут быть текстовыми, фотоальбомом, справочником и т. д.
Каждый
файл имеет имя, состоящее из двух частей: первая – собственно название
файла, содержит до восьми символов, далее находится разделитель –
точка, затем вторая часть – расширение файла, указывающее на формат
записи или тип файла, состоит из трех символов. Сами файлы при одном
расширении могут иметь разные названия, список возможных расширений
приведен в приложении. Приведем примеры названий имен файлов:
Autoexec.bat, book.doc, a1.txt.
Название
может быть любым и содержать от одного до восьми символов, включая
буквы и символы: (, ), $, #, &, ! , `'%, ^, {, }, [, ], расширение
содержит до трех символов. Например, исполняемые файлы могут иметь
расширения Com и Exe. Название и расширение отделяются друг от друга
точкой. Имя файла может быть без расширения, однако это нежелательно,
так как имена директорий тоже не имеют расширений, поэтому, чтобы не
запутаться, лучше указывать полное имя файла. В компьютере есть
несколько зарезервированных имен, которые нельзя использовать в
качестве имен файлов и директорий. Это:
AUX - асинхронный интерфейс; CLOCK - часы; CON - консоль (для вывода используется экран дисплея, для ввода - клавиатуры); COM1, COM2, COM3, COM4 – последовательные порты; LPT1, LPT2, LPT3 - параллельные порты; PRN - принтер; NUL - пустое устройство. Перечисленные
имена с любым расширением обозначают само имя. Например, CON.PRN будет
соответствовать имени CON, так как в имени находится стандартное имя,
известное системе - CON, расширение игнорируется. Однако PRN1F. DOC уже
будет не стандартным именем, так как в указанном выше списке его нет. Любой файл имеет четыре атрибута, который может быть либо включен, либо выключен: H (Hidden
– скрытый). Скрытые файлы обычно не выводятся на экран дисплея. Как
правило, это системные файлы. Например, в корневой директории имеется
файл: Io.sys, в котором находится начинка операционной системы; стандартные драйверы, подпрограммы, загрузчики программ и так далее. S (System
- системный). Это системные файлы. Отличие от предыдущего атрибута
заключается в том, что они являются неперемещаемыми, то есть занимают
один и тот же сектор на жестком диске. Программа дефрагментации не
меняет их месторасположение. A (Archiv - архивный). Этот атрибут устанавливается при создании файла и означает, что для этого файла не было сделано резервной копии. R
(Read - только чтение). При включенном атрибуте в файл не будет
записываться информация. Некоторые программы не могут удалить этот
файл, другие запрашивают подтверждение для удаления файла (Norton
Commander). В
традиционных библиотеках книги находятся в разных местах. Чтобы их
найти, был изобретен каталог, в котором находятся карточки с указанием имени литературного источника и другие данные. Каталог
может быть подразделен на подкаталоги. Например, каталог «Физика» может
иметь подкаталоги: «Механика», «Ядерная физика», «Электричество и
магнетизм», «Оптика» и т. д., а подкаталог «Оптика» в свою очередь
может содержать подкаталоги более низкого уровня, систематизированные
по другим признакам, например, «Учебники», «Справочные материалы»,
«Задачники», «Научно-популярные издания» и т. д., и каждый из них может
включать в себя подкаталог еще более низкого уровня. Аналогично
происходит и в компьютере. Имеется корневой каталог, иначе называемый корневой директорией, который содержит поддиректории и файлы. Поддиректории могут содержать также подкаталоги или поддиректории и файлы, и т. д. В
названии директорий расширение не используется, а для имени
зарезервировано до восьми символов, которые обычно пишутся большими
буквами, в то время как имена файлов - маленькими. Отметим, что имена
файлов и директорий в ДОС содержат латинские символы, в то время как в
системе Windows можно использовать и кириллицу, а также иметь в
названии файла большее количество символов. Чтобы найти файл, нужно указать путь
к нему. Путь - это набор названий директорий, которые ведут к файлу.
Например, в библиотеке может быть следующий путь: Химия - органика -
нефтепродукты, в котором мы и найдем нужную нам книгу, например,
справочник по химии. То же и с файлами. Путь содержит названия
каталогов, которые перечисляются через символ “\”, называемый слэш (slash). Например, \DОС\RAB, где первый символ – «\» обозначает, что отсчет ведется от корневой директории. Далее следует имя поддиректории (DОС), затем разделитель (\) и поддиректория директории DОС
- RAB. Файлы в разных поддиректориях могут иметь одинаковые имена,
поэтому для определения конкретного файла указывают также и путь к нему. Кроме того, в компьютере существует несколько логических устройств (или просто дисков).
Они обозначаются латинскими символами, за которыми следует двоеточие,
например, A: , B: , C: , D: и так далее. Устройства A: и B: закреплены
за гибкими дисками, символы C:, D: ... означают разбиение жесткого
диска. Последний диск обозначает оптический накопитель. Допустим,
в компьютере имеются следующие диски: A:, B:, C:, D:, E: и F:. Первые
два диска (А: и В:) обозначают устройство считывания с гибких дисков
(далее будем называть их просто дискетами), которые могут быть размером
3,5 и 5 1/4 дюйма. Последний диск (F:) означает устройство считывания с
оптических дисков, а остальные (C:, D:, E:)
находятся на жестком диске. Как будет показано ниже, жесткий диск можно
разбить на несколько логических устройств при помощи программы Fdisk.
Может быть другое разбиение: A:, C:. Следовательно, на данном
компьютере имеется устройство считывания с гибких дискет (А:) и жесткий
диск (С:). Рассмотрим
таблицу, показанную выше. Она имеет две панели (левую и правую),
командную строку (C:\WINDOWS>) и строку-подсказку. Левая панель.
Эта панель содержит сверху имя директории, содержание которой
отображается ниже (C:\WINDOWS). В этой записи «C:» означает логическое
устройство, находящееся на жестком диске, в котором находится
директория WINDOWS. Строчкой ниже слева находится снова название диска
С:. Еще ниже имеется список файлов и поддиректорий, находящихся в
данной директории. Первая строчка содержит две точки, обозначающие, что
имеется директория выше, то есть мы находимся в данный момент не в
корневой директории, а уровнем или уровнями ниже. Далее большими
символами представлен список поддиректорий (ALLUSE~1, APPLIC~1, APPLOG, … ИЗБРАН~1, РАБОЧИ~1). Ниже находится список файлов (144dat~1 log, 1stboot bmp, _delis32 ini, …calc exe, cdplayer exe). Правая панель
имеет те же составляющие, что и левая, за исключением того, что обычно
в ней выводится содержимое другой директории. На одной из строчек
находится курсор, она отличается по цвету от других строек, то есть,
если обыкновенный цвет символа - светло-синий, а фон синий, то на
строке, где находится курсор - наоборот (символы синие, фон
светло-синий). В самом низу панели имеется статусная строка,
где дано описание строки местоположения курсора. Там указано название
строки, где стоит курсор (..), тип названия (Каталог), дата (13/05/02)
и время создания (9:06) каталога. Если курсор находится на имени файла,
сведения будут содержать имя файла, его размер, время и дату создания. Командная строка позволяет выполнять программы и команды ДОС. Чтобы выполнить программу, нужно набрать имя программы и нажать на клавишу Enter.
Если программа не найдена и на экране появилось сообщение: Bad command
or file name (плохая команда или имя файла), то это означает, что либо
имя программы неправильно набрано, тогда введите верные символы и
нажмите на клавишу Enter, либо система не находит программу в
директориях, которые ей известны, тогда нужно установить текущую панель
на директорию, где находится программа, после чего снова попытаться ее
запустить. После
того, как были введены основные понятия программы Norton Commander, на
примере форматирования дискеты покажем, как работать с этим пакетом, а
также в системе ДОС. Первоначальная работа в пакете Norton Commander. На
примере создания системной дискеты рассмотрим основные функции Norton
Commander и системы ДОС. Это: 1. выполнение команд ДОС; 2. переход с
одного логического устройства на другое; 3. создание поддиректории; 4.
переход из директории в директорию; 5. копирование файлов; 6. загрузка
с дискеты. Более подробно работа в пакете Norton Commander описана в
следующей главе. Для создания системной дискеты необходимо дискету
сначала отформатировать, а потом записать на нее необходимые файлы. Поиск пакета Norton Commander при помощи команд ДОС.
Предположим, что в компьютере имеется пакет Norton Commander . Если он
не запущен, но имеется на компьютере, то необходимо его найти. Для
начала попробуйте набрать в командной строке “NC” (для этого нажмите на кнопку ПУСК и далее в появившемся панно нажмите на Все программы, затем на строчку Стандартные и потом на надпись Командная строка) и нажать на клавишу Enter. Если Norton Commander запустился, то на экране появится таблица, примерный вид которой указан выше. Если при запуске Norton Commander на экране возникла надпись: Bad file or file name
(плохой файл или имя файла) то это означает, что исполняемого файла с
этим именем нет или к нему не указан путь в файле Autoexec.bat. Если
Norton Commander все же не найден, но пакет имеется на жестком диске,
нужно отыскать к нему путь, то есть выполнить операции, которые описаны
далее, используя команды ДОС. Чтобы просмотреть содержимое директории,
вводится команда ДОС - “Dir”. Введите эту команду и нажмите на клавишу Enter, при этом на экране появится список содержимого директории: C:\>dir Volume in drive C has no label Volume Serial Number is 4071-14DB Directory of C:\
NC <DIR> 24/05/90 13:28 TEMP <DIR> 24/05/90 15:28 DOS <DIR> 24/05/90 15:28 UTIL <DIR> 24/05/90 15:32 HPWTEMP1 <DIR> 24/05/90 16:30 WINWORD <DIR> 24/05/90 16:43 WINDOWS <DIR> 24/05/90 16:19 BOOK <DIR> 27/06/98 20:37 DISKA <DIR> 04/07/98 20:19 COMMAND COM 54 869 31/05/93 6:22 AUTOEXEC BAT 362 26/05/90 18:33 CONFIG SYS 347 24/05/90 15:39 IMAGE BAK 90 624 27/05/90 16:01 IMAGE DAT 90 624 27/05/90 16:01 SCANDISK LOG 458 19/07/98 21:50 15 file(s) 237 284 bytes 73 289 728 bytes free Как видите, сверху находится имя команды, которая была запущена на выполнение. Ниже идет информационное сообщение: Volume in drive C has no label
(том на устройстве С: не имеет метки). Каждый том может иметь имя, но
оно редко используется, поэтому на практике почти не применяется. Volume Serial Number is 4071-14DB (серийный номер тома 4071-14DB). Эта информация практически не используется при работе с компьютером, Directory of C:\ (имя
директории С:\) - строка указывает, где происходит просмотр информации.
В примере указан диск С:, то есть жесткий диск; слэш «\» без символов
за ним обозначает, что просмотр будет происходить в корневой
директории. Далее находится список директорий, где за названием стоит
символ «<DIR>», обозначающий, что это - каталог (директория и каталог – синонимы). Цифры указывают на дату и время создания директорий. Корневая директория
может содержать разные имена директорий, что зависит от того, какие
пакеты программ находятся на компьютере и какие директории для этого были
созданы. Однако часто по имени можно определить, что находится в
директориях. Рассмотрим на примере, что обозначают имена директорий. NC
- пользовательское имя директории. Как правило, имена директорий – это
имена пакетов, систем, документов, к которым они относятся. В нашем
случае директория содержит пакет Norton Commander. TEMP
- имя директории, содержащей временные файлы разных программ, которые
создаются в процессе работы пакетов программ. Обычно при установке
пакета на компьютер происходит запрос на имя директории, в которой
будут храниться такие файлы. Можно, конечно, создать свое имя, но
лучше, чтобы потом не запутаться, указать стандартное имя, совпадающее с именем устанавливаемого пакета. Когда
программа прекращает свою работу без ошибок, временные файлы
уничтожаются. Если же работа программы прекращена в результате
непредвиденных действий (например, выключено электропитание
компьютера), то файлы сохраняются. Если следующий сеанс работы завершен
нормально и ничего восстанавливать не нужно, файлы в этой директории
можно уничтожить, так как они могут больше не понадобиться. Вообще для
иных целей, например, для хранения там своих файлов этой директорией
лучше не пользоваться, чтобы ее можно было почистить и освободить таким
образом дисковое пространство. DOS - имя пользовательской директории. Как правило, в директориях с таким именем находится система ДОС. UTIL - тоже имя пользовательской директории, где располагаются всевозможные утилиты. HPWTEMP1
- имя директории для работы принтера. При установке программ,
работающих с принтером, для многих из них требуется создать свою
директорию, которая будет ими использована. Имена таких директорий
могут быть различными, в зависимости от марки вашего принтера.
Приведенное имя в нашем примере принадлежит программе, работающей с
лазерным принтером марки 5L фирмы Hewlett-Packard. WINWORD - имя директории, в которой находится пакет Word. WINDOWS
- имя директории, в которой находится система Windows 3.11. Для системы
Windows 9х в корневой директории будут находиться свои, присущие этой
системе имена. BOOK
- пользовательская директория. Используется для хранения набранных
текстов. Пользовательские файлы лучше не хранить в корневой директории,
так как при удалении файлов можно удалить важный системный файл и
компьютер не загрузится при включении. Лучше создавать поддиректории, в
которых будут находиться пользовательские файлы, например, GAME – директория, где находятся игры, RABOTA означает директорию, связанную с работой и т.д. DISKA - пользовательская директория. Далее приводятся имена файлов,
находящихся в корневой директории. Справа от имен файлов расположены
цифры, которые показывают размер, дату и время создания файла.
Рассмотрим имена более подробно. COMMAND COM - имя системного файла, содержащего команды ДОС, такие, как Dir, Mkdir и другие. AUTOEXEC BAT - командный файл, в котором находятся команды и программы, запускающиеся при включении компьютера. CONFIG SYS - файл конфигурирования, содержащий драйверы, которые загружаются в оперативную память при включении компьютера. IMAGE BAK, IMAGE DAT, SCANDISK LOG
- имена файлов, которые создаются некоторыми программами и содержат
служебную информацию, обновляющуюся при запуске этих программ. Это
могут быть программы SCANDISK, IMAGE, NC и другие. Ниже приведена статистическая информация. 15 file(s) 237 284 bytes (15 файлов 237 284 байт) 73 289 728 bytes free (73 289 728 байт свободно. Данная информация сообщает, сколько имеется свободного пространства на диске). Часто бывает, что на экране помещается не вся информация, тогда нужно набирать команду Dir_/p. При этом на экран будет выведена первая страница информации. Внизу экрана появится сообщение: Press any key to continue ...
(нажмите любую клавишу для продолжения). Просмотреть содержимое экрана
можно, нажав произвольную клавишу, при этом появится информация на
следующий экран, и так далее. Чтобы
просмотреть поддиректорию, нужно вначале войти в нее при помощи команды
CD (Change Directory). При этом текущей директорией будет считаться та
директория, в которой вы находитесь. Например, если нужно перейти в
поддиректорию на уровень ниже с именем UTIL, то для этого следует
набрать “Cd_\UTIL”. Текущей директорией станет директория с именем “UTIL”. Для возврата в корневую директорию наберите Cd_\ . Для
перехода на уровень выше наберите Cd_.., где две точки обозначают
переход на уровень выше. Таким образом, можно перемещаться по
директориям и просматривать имена файлов поддиректорий при помощи
команды Cd и Dir для поиска пакета Norton
Commander. Когда будет найден пакет Norton Commander, наберите NC,
после чего должна появиться панель этой программы. Создание системной дискеты.
Ниже описывается способ форматирования дискеты при помощи программы
Format. Данную команду можно вызвать как при помощи пакета NC, так и
без него. Для форматирования дискеты наберите команду при помощи
клавиатуры Format_A:_/S, где: - Format
- имя команды, независимо от того, наберете вы ее прописными (большими)
буквами или строчными (маленькими); система не делает различий между
ними. Можно также набрать FormaT, FoRMAT, FORMAT и так далее, что также
будет понятно системе. Далее следует пробел, который здесь и далее мы
будем обозначать значком «_». - А:.
Программа Format требует определить параметр, с помощью которого
форматируется логический диск. В нашем случае это логическое устройство
«A», затем следует пробел. - /S - ключ программы. Данный ключ обозначает, что гибкий диск - системный, и с него можно загружаться. Параметры
команд и программ системы ДОС зависят от их имени. Чтобы их узнать,
следует набрать: имя_программы_/? или для нашего случая Format_ /?. Рассмотрим справку по этой программе подробнее. При выполнении этой программы на экране появится сообщение: C:\>format /? Formats a disk for use with MS-DOS.
FORMAT drive: [/V[:label]] [/Q] [/U] [/F:size] [/B | /S] [/C] FORMAT drive: [/V[:label]] [/Q] [/U] [/T:tracks /N:sectors] [/B | /S] [/C] FORMAT drive: [/V[:label]] [/Q] [/U] [/1] [/4] [/B | /S] [/C] FORMAT drive: [/Q] [/U] [/1] [/4] [/8] [/B | /S] [/C]
/V[:label] Specifies the volume label. /Q Performs a quick format. /U Performs an unconditional format. /F:size Specifies the size of the floppy disk to format (such as 160, 180, 320, 360, 720, 1.2, 1.44, 2.88). /B Allocates space on the formatted disk for system files. /S Copies system files to the formatted disk. /T:tracks Specifies the number of tracks per disk side. /N:sectors Specifies the number of sectors per track. /1 Formats a single side of a floppy disk. /4 Formats a 5.25-inch 360K floppy disk in a high-density drive. /8 Formats eight sectors per track. /C Tests clusters that are currently marked "bad." C:\> Посмотрим, как пользоваться этой информацией. C:\>format_/? - строка вызова программы с ключом “/?”, которая указывает программе, что требуется вывести справочную информацию. Для выполнения нужно нажать на клавишу Enter. Formats a disk for use with MS-DOS. - форматирование диска для использования в MS-DOS. Далее имеется несколько видов форматов команды. Для работы можно выбрать любую из них: FORMAT drive: [/V[:label]] [/Q] [/U] [/F:size] [/B | /S] [/C] FORMAT drive: [/V[:label]] [/Q] [/U] [/T:tracks /N:sectors] [/B | /S] [/C] FORMAT drive: [/V[:label]] [/Q] [/U] [/1] [/4] [/B | /S] [/C] FORMAT drive: [/Q] [/U] [/1] [/4] [/8] [/B | /S] [/C] Первое слово FORMAT
обозначает имя программы. Далее находится параметр drive: (устройство),
на месте которого нужно указать имя диска, с которым будет происходить
форматирование. Это может быть А: или В: для гибких дисков, в
зависимости от того, с каким устройством предполагается работать. Если указать имя С:, D: и так далее, то будет очищен жесткий диск с уничтожением всех данных на нем.
Кстати, на гибком диске при форматировании все данные будут также
уничтожены, поэтому она должна быть либо чистой, либо содержать
ненужные данные, которые можно стереть. После
параметра находятся ключи, описание которых приведено ниже. Все ключи
находятся в квадратных скобках. Это означает, что они являются
необязательными, то есть их не обязательно указывать, например, набрать без ключа
FORMAT_C:. Символ «|» означает,
что можно использовать один из двух параметров ключа, например, в
записи [/B | /S] можно указать либо /B, либо /S (или ни тот и ни
другой, ведь они находятся в квадратных скобках). Однако нельзя указать
/B_/S одновременно, то есть они являются взаимоисключающими. Ниже
находится описание ключей программы. /V[:label] Specifies the volume label. - определяет имя тома. Данное имя будет присвоено тому диска после форматирования. /Q Performs a quick format.
- выполнение быстрого форматирования. При этом режиме проверка
дефектных дорожек не производится, то есть форматируется только
оглавление тома. /U Performs an unconditional format.
- выполнение безусловного форматирования, то есть без возможностей
восстановления данных после форматирования. В других режимах можно
попытаться восстановить информацию при помощи программы Unformat. /F:size Specifies the size of the floppy disk to format (such as 160, 180, 320, 360, 720, 1.2, 1.44, 2.88). - определяет размер флоппи-диска для форматирования (такие, как 160, 180, 320, 360, 720, 1.2, 1.44, 2.88). Гибкие
диски можно разметить по-разному, в зависимости от того, сколько данных
может на них поместиться. Стандартное значение, которое используется -
1.44 Мегабайт. Если дискету, предназначенную на 360 килобайт, разметить
как 720, то после форматирования на экране появится сообщение, что она
содержит много сбойных участков. Проблемы также возникнут при хранении,
так как со временем этот диск престанет читаться, причем довольно
скоро. Кроме того, сбои будут происходить при использовании дискеты на
другом компьютере, поэтому форматировать дискету на размер памяти
больший, чем это предназначено, в большинстве случаев не рекомендуется.
Однако можно разметить дискету на размер меньший, чем указан на дискете. /B Allocates space on the formatted disk for system files. - распределяется пространство на форматированном диске для системных фалов. /S Copies system files to the formatted disk. - копирует системные файлы на форматированном диске. Отличие
от предыдущего параметра в том, что в данном параметре системные файлы
переносятся на диск, а в предыдущем режиме файлы не переносятся, для их
переноса нужно воспользоваться программой Sys. Кроме того, создает
нулевой сектор нулевой дорожки особым образом для загрузки операционной
системы. /T:tracks Specifies the number of tracks per disk side. - /T:дорожки. Определяет
число дорожек на стороне диска. На гибком диске имеется две
поверхности, однако данный параметр определяет число для одной стороны
диска и автоматически для другой стороны принимает такое же значение. /N:sectors Specifies the number of sectors per track. - /N:секторов. Определяет число секторов на дорожке. /1 Formats a single side of a floppy disk. - форматирует одну поверхность флоппи-диска. /4 Formats a 5.25-inch 360K floppy disk in a high-density drive. - форматирует 5.25 дюймовую 360 килобайт флоппи-дискету с высокой плотностью. /8 Formats eight sectors per track. - Форматирует восемь секторов на дорожку. /C Tests clusters that are currently marked "bad." - тестирует кластеры, которые отмечены как «плохие». C:\> - находящиеся внизу символы командной строки, в которых можно ввести новую команду или программу. Как правило, если набирается команда, например, “Format”, система ищет файлы с этим именем и расширением .exe или .com в текущей директории по умолчанию командой Path
в файле Autoexec.bat и его выполняет. Если в этих директориях нет
программы, то нужно сначала установить текущей директорией ту, в
которой находится нужная программа. После набора команды нажмите на клавишу Enter, которая сообщает системе, что строка набрана и необходимо выполнить команду. На экране появится сообщение: «Insert New diskette for drive A: and press ENTER when ready» (вставьте новую дискету в дисковод A: и нажмите Enter,
когда будете готовы). Сообщения, если они выдаются не русифицированными
программами, выводятся системой на английском языке. Вставьте дискету в
устройство, после чего нажмите на клавишу Enter. На экране появятся информационные сообщения: “Cheking existing disk format” (проверка существующего формата диска), “Saving UNFORMAT information” (сохранение информации для Unformat. Команда Unformat предназначена для восстановления данных на случайно отформатированной дискете). Verifying 1. 44 M ( проверено 1. 44 Мб). После чего начинается собственно проверка форматирования и на экране появляется сообщение: / 0 percent completed
(0 процентов выполнено) Цифра начинает увеличиваться и когда дойдет до
100, процесс закончится и на экран будет выведено сообщение: «Format
complete» (выполнено форматирование). Затем на экране появится запрос: “Volume label (11 characters, ENTER for none)? “ (метка тома (11 символов, Enter для
ничего)? ). Это запрос на присвоение имени диска или тома. Если все
равно, какое имя будет использоваться, то нажмите клавишу Enter, при этом имя диска не будет присвоено. На практике имя тома не указывается. Однако,
когда процесс загрузки происходит с дистрибутивных дискет ДОС, то
загрузочная программа запросит дискету с определенным именем. Почему
это происходит? Дело в том, что программа будет записывать на дискету
информацию без подтверждения, и когда будет вставлена дискета с нужной
информацией, то все данные, хранящиеся на ней, могут быть уничтожены.
Поэтому при запрашивании одной или нескольких дискет с определенным
именем уменьшается вероятность затирания нужной информации. В этих
случаях при форматировании дискеты в запросе имени тома введите нужное
имя, предварительно переписав его из запроса загрузочной программы. В следующем информационном сообщении будет сообщение о размере логического устройства: 1 457 664 bytes total disk space (1 457 664 байт всего пространства на диске) 1 457 664 bytes available in each allocation unit (1 457 664 байт распределено в каждом устройстве) 512 bytes in each allocation unit (512 байт распределено в каждом устройстве) 2 847 allocation units available on disk (2 847 распределенных устройств имеется на диске) Volume Serial Number is 0244-2203 (серийный номер тома 0244-2203) Верхняя
строка указывает емкость на диске в байтах. Следующая строка указывает,
сколько байт можно использовать на дискете. На ней могут быть сбойные
места, которые уменьшат размер памяти, имеющейся на диске. При этом на
экране появится дополнительная строка: 163840 bytes in bad sectors (163 840 байт в плохих секторах). Следующая строка содержит информацию о том, какой размер будут иметь сектора. Информация
на дискету записывается не подряд, а используя сектора. Если
записывается файл, например, из пяти символов, то ему выделяется сектор
из 512 байт, который будет содержать ваш текст, а далее следует
неиспользуемое пространство. Если записывается файл из 700 символов, то
для него будет выделено два сектора и так далее. Накопитель на гибких
дисках считывает или записывает целиком весь сектор, который может быть
в любом месте диска. При записи на чистую дискету сектора записываются
подряд, но если уже записано пять файлов, а затем в первый добавлено
600 символов, то дополнительный сектор, выделяемый для файла, будет
находиться за пятым файлом, то есть он будет записан в разбивку. В
конце форматирования на экране появится запрос: Format another (Y/N)?
(форматировать другую (Y/N)?. Если вы хотите отформатировать другую
дискету, то нажмите на клавишу Y (да), далее последуют в цикле те же
запросы и информационные сообщения, но уже для другой дискеты. Ответ N
(нет) означает отказ от продолжения работы и выход из программы.
Разумеется, после набора символов Y или N следует нажать на клавишу Enter. Запись информации на системный диск.
Для создания системной дискеты нужно скопировать на нее требуемые
файлы, такие, как программа Norton Commander, файлы Autoexec.bat и
Config.sys, восстанавливающие программы, антивирусные, другие программы. Norton Commander.
Конечно, можно было бы оставить дискету только с системными файлами.
Однако, если произошел сбой в системной области жесткого диска и с него
загрузиться нельзя, то следует загрузиться с дискеты, перейти на работу
на жесткий диск, вызвать программу Norton Commander и продолжить
работу. Но может случиться так, что невозможно использовать Norton
Commander, например, испорчена файловая структура или при наличии вируса нельзя передавать управление программам, находящимся на
жестком диске. Для таких случаев желательно иметь необходимые программы
на гибком диске. Все
файлы данного пакета имеют размер более 4 мегабайт, чтобы записать всю
систему, потребуется несколько дискет, поэтому запишем несколько самых
необходимых файлов. Прежде всего, это основной файл, в котором
находится программа - Nc.exe, Ncmain.exe, файл с сообщениями пакета -
Nc.msg, файл с параметрами - Nc.ini. Помимо этого, скорее всего
потребуется также отредактировать какой-либо файл (например,
Autoexec.bat или Config.sys), для чего нужно переписать программу
редактора, а именно файлы: Ncedit.exe (программа) и Ncedit.msg
(сообщения редактора). Всего около 450 килобайт. Следующим
шагом будет создание поддиректории на дискете в логическом устройстве
A: для вышеуказанных файлов. Как правило, лучше назвать директорию
именем пакета – NC. Чтобы это сделать, нужно сначала перейти на другое
логическое устройство, а именно на устройство А: (или В:), где
находится дискета.
Переход на другой диск при помощи Norton Commander. Для того, чтобы перейти на другой диск, необходимо нажать для левой панели на клавиши Alt+F1, или для правой - Alt+F2.
Можно работать как в правой, так и в левой панели. После нажатия на эти
клавиши на экране появится окно с запросом. Если одно из названий
закрашено желтым цветом, то это означает наличие на нем курсора. Для
выбора нового названия нужно переместить курсор при помощи клавиш со
стрелками: ← или →. При этом курсор перемещается циклически, то есть
после последнего устройства, при нажатии на клавишу со стрелкой влево
курсор установится снова на А: и так далее. После выбора устройства
нужно нажать на клавишу Enter, и в панели появится перечень файлов выбранного устройства.
Изменение логического устройства в ДОС. Чтобы перейти на другое логическое устройство, необходимо набрать в командной строке имя этого устройства (например, А:) и нажать на клавишу Enter. При этом в приглашающем символе появится данное имя (А:\>). Создание поддиректории в NC.Для
создания новой поддиректории вначале следует установить в качестве
текущей директории, в которой она будет создаваться. Нажмите на клавишу
F7, при этом на экране появится запрос на новое имя каталога. Введите название новой поддиректории и нажмите на клавишу Enter. После этого на экране появится новое имя поддиректории. Создание поддиректории в ДОС. Для создания поддиректории нужно набрать команду: Md_NC,
где Md (от Make Directory - создать директорию) - имя команды для
создания директории и NC - имя новой поддиректории. Прежде чем
описывать операцию копирования, опишем операции перемещения по
каталогам. Перемещение на уровень ниже в NC.
Для того, чтобы перейти в поддиректорию на один уровень ниже, нужно
установить курсор на имени требуемого каталога и нажать на клавишу Enter.
При этом содержимое панели изменится и появятся имена поддиректорий и
файлов, находящихся в каталоге. Если каталог новый, то он ничего не
содержит и сверху находятся две точки, обозначающие, что имеется
директория уровнем выше. Перемещение на уровень ниже в ДОС. Для перемещения в поддиректорию требуется набрать команду: Сd_NC, где Сd (от Change Directory - изменить директорию) - имя команды для изменения директории и NC - имя новой поддиректории. Перемещение на уровень выше в NC.
Для того, чтобы перейти в поддиректорию на один уровень выше, нужно
установить курсор на двух точках, которые находятся сверху на панели, и
нажать на клавишу Enter. При этом содержимое панели изменится и появятся имена поддиректорий и файлов, находящихся в каталоге на уровень выше. Перемещение на уровень выше в ДОС. Для перемещения в директорию на уровень выше нужно набрать команду: Сd_.., где Сd (от Change Directory - изменить директорию) - имя команды для изменения директории и .. - директория уровнем выше. Переход из одной панели в другую в NC. Нажмите на клавишу Caps Lock,
при этом курсор перейдет на другую панель. При повторном нажатии на эту
клавишу произойдет возвращение курсора на исходную панель. Копирование файлов в NC.
Чтобы скопировать файл, необходимо установить в одной панели исходную
директорию, с которой производится копирование, а в другой панели
должна находиться директория, куда требуется выполнить копирование. Далее переместите
курсор в панель, откуда будет произведено копирование, и установите
курсор на имени файла, который следует копировать. После чего нажмите на
клавишу F5. После этого на экране появится окно, в котором находится имя файла (nc.exe), который копируется, и имя директории (A:\nc\), куда производится копирование. Нажмите на клавишу Enter, и файл скопируется в нужную директорию. Далее установите курсор на имени другого файла и тоже его скопируйте, и так далее. Копирование файлов в ДОС.
При копировании файлов в системе ДОС необходимо использовать команду
Copy (Copy - копировать). Для копирования файлов можно применить данную
команду в виде: Copy_C:\NC\Nc.exe_A:. Данная программа содержит имя (Copy) и два параметра, один - откуда копировать (C:\NC\Nc.exe) и второй - куда копировать (A:), разделенные пробелом.
Далее можно выполнить эту программу для копирования другого файла, и
так далее. В конце работы, используя команду Dir, просмотрите
содержимое директории, чтобы убедиться в правильности копирования. Копирование файлов Autoexec.bat и Config.sys.
В компьютере имеются устройства, которые должны иметь свои драйверы.
Поэтому нужно скопировать файлы Autoexec.bat и Config.sys на дискету, в
корневую директорию. При загрузке компьютера с дискеты эти файлы начнут
выполняться. Для того, чтобы команды из файлов выполнялись, просмотрите
имена выполняемых программ и скопируйте их на дискету. Кроме того, в
файлах Autoexec.bat и Config.sys нужно изменить путь для программ,
чтобы система знала, откуда их брать. Например, в файле Autoexec.bat
содержатся следующие строки: C:\DOS\_MARTDRV.EXE_/X @ECHO_On PROMPT_$p$g PATH_C:\WINDOWS;C:\DOS;c:\util\nc;c:\util\nu SET_SYMANTEC=C:\SYMANTEC SET_NU=C:\NU SET_TEMP=C:\TEMP MODE_CON_CODEPAGE_PREPARE=((866)_ C:\DOS\EGA.CPI) CHCP_866 rem_pause KEYB_RU,,C:\DOS\KEYBOARD.SYS C:\util\ncold\mouse.COM_/Y c:\util\ncold\kbdscr lh_c:\util\nc Как
вы видите сами, многие программы содержат путь, который нужно изменить.
Если файлы скопированы в корневую директорию, то файл Autoexec.bat
нужно изменить следующим образом: A:\SMARTDRV.EXE_/X @ECHO_On PROMPT_$p$g PATH A:\NC SET_SYMANTEC=A:\ SET_NU=A:\ SET_TEMP=A:\ MODE_CON_CODEPAGE_PREPARE=((866)_A:\EGA.CPI) CHCP_866 rem_pause KEYB_RU,,A:\KEYBOARD.SYS A:\mouse.COM_/Y A:\kbdscr lh_A:\NC\nc Измененные
символы указаны наклонными. То же нужно сделать с файлом Config.sys.
Более подробно содержимое файлов Autoexec.bat и Config.sys будет
описано в отдельном пункте. Особо
скажем несколько слов о команде PATH. Эта команда предназначена для
описания директорий, в которых система ДОС будет искать программы,
запускаемые на выполнение. Например, находясь в корневой директории на
дискете, запустите программу на выполнение: Defrag. Эта программа
сначала будет вести поиск в корневой директории, то есть там, где мы
находимся в
данный момент, затем поиск продолжится в других директориях, имена
которых берутся из команды PATH.В этой команде директории перечисляются
через символ “;”. Так как структура директорий на дискете иная, чем на
жестком диске, то параметры данной команды следует изменить в
соответствии с измененными путями. Редактирование текстового файла в NC.
Чтобы начать редактирование текстовых файлов, таких, как Autoexec.bat
или Config.sys, нужно установить курсор на имени нужного файла и нажать
на клавишу F4. Не будем подробно описывать все операции,
которые может сделать редактор, остановимся только на тех, которые
позволят корректировать информацию, находящуюся в файле. Более подробно
об операции редактирования будет рассказано ниже. Для изменения текста
подведите курсор (мигающий символ подчеркивания) к тому месту, которое
нужно изменить, используя для этого клавиши со стрелками. После чего
можно выполнить следующие операции: Удаление символа. Для удаления символа поместите курсор перед нужным символом и нажмите на клавишу Backspace,
при этом символ слева от курсора пропадет. Если нажать на эту клавишу и
не отпускать ее, то будут пропадать и дургие символы, которые находятся слева от
курсора, и надо вовремя остановиться, чтобы не стереть нужные данные.
Это удобно для удаления нескольких строк. Вставка символов.
Для вставки символа подведите курсор на место, куда его нужно вставить,
после чего нажмите соответствующую клавишу. Символ встанет на позицию,
где находился курсор, при этом символ над курсором переместится на
позицию вправо. Таким образом, происходит ввод символов в режиме
вставки. Напомним, что для команд не имеет значения, какой символ вы
набираете: строчный или прописной. Выход из редактора. По окончании работы нажмите на клавишу Esc.
При этом на экране появится окно, в котором, пользуясь клавишами со
стрелками, следует установить курсор на нужное название и нажать на
клавишу Enter. Имеются следующие режимы: Сохранить - для сохранения результатов работы в сеансе редактирования; Не сохранять - для выхода без сохранения изменений, то есть содержимое файла будет таким же, как и при входе; Продолжить работу - продолжить редактирование без выхода из программы. Работа с текстовыми файлами в ДОС.
Может случиться, что при загрузке с системной дискеты обнаруживается
отсутствие редакторов текста, а вам необходимо ввести информацию в файл
Autoexec.bat. Для этого наберите команду Copy_CON_Autoexec.bat,
где Copy - команда копирования файлов, CON - откуда копировать,
Autoexec.bat - куда копировать. В данном примере происходит ввод с
устройства CON, которое обозначает устройство ввода - клавиатуру. В
конце набора нужно нажать на клавиши Ctrl+z. Другой пример: Copy_Autoexec.bat_CON
используется для того, чтобы просмотреть файл. Команда Copy, как и в
предыдущем примере, предназначена для копирования файлов, Autoexec.bat
- исходный файл, откуда будет произведено копирование, CON - куда. Так как в данном
случае это устройство вывода, то CON обозначает не клавиатуру, а экран
дисплея. Восстанавливающие программы.
Для восстановления данных на диске требуются определенного рода
программы, которые можно поделить на две части: антивирусные программы
и программы, восстанавливающие данные. Антивирусные программы.
Для проверки диска на наличие вируса необходимо иметь на дискете
программы, которые проверяют области диска, нет ли там вируса, и в
случае его обнаружения восстанавливают их. Восстанавливающие программы.
Некоторые пакеты программ позволяют сами создавать системную дискету
при установке пакета, например, пакет NU создает такую дискету.
Содержимое такого диска показано ниже: |
|
autoexec.bat | diskedit.exe | mouse.com | ncedit.exe | rescue.ini | autoexec.sav | fdisk.exe | Msdos.sys | ncmain.exe | sformat.exe | bootinfo.dat | format.com | nc.cfg | ndd.exe | unerase.exe | cmosinfo.dat | image.dat | nc.exe | ndd.msg | Unformat.exe | command.com | Image.idx | nc.hlp | nlib200.rtl |
| config.sav | Io.sys | nc.ini | partinfo.dat |
| config.sys | kbdscr.com | nc.mnu | rescue.exe |
|
Как видно, в списке имеются: системные файлы (command.com, Io.sys, Msdos..sys), файлы пакета Norton Commander (nc.cfg, nc.exe, nc.hlp, nc.ini, nc.mnu, ncedit.exe, ncmain.exe), служебные файлы (bootinfo.dat, cmosinfo.dat, image.dat, Image.idx, nlib200.rtl, ndd.msg, partinfo.dat, rescue.ini) - для программ, находящихся на дискете, и файлы Autoexec.bat и Config.sys, причем старая конфигурация находится в файлах: Autoexec. sav и Config. sav., файлы, которые будут использоваться при загрузке компьютера - Autoexec.bat и Config.sys, некоторые программы ДОС (fdisk. exe - используется для разметки разделов на жестком диске, format.com - форматирование диска, unformat.exe - восстановление информации на отформатированном диске), программы пакета NU (diskedit.exe, ndd.exe, rescue.exe, sformat.exe, unerase.exe), другие программы (mouse.com - программа для установки драйвера мыши, kbdscr.com- одна из программ для русификации дисплея).
После
того, как создана системная дискета, нужно попробовать загрузиться с
нее. Для этого вставьте дискету в дисковод и выключите, а затем
включите компьютер. Можно, конечно, вместо этого нажать на клавишу
Reset. Если загрузка произошла не с дискеты, а с жесткого диска, то это
значит, что был изменен параметр системы BIOS. Поменяйте его и снова
загрузитесь. Просмотрите сообщения, которые появятся на экране во время
загрузки, и проверьте, все ли работает. Например, можно установить
драйвер для оптического привода, проверить, работает ли мышь и так далее. Для того,
чтобы проверить сообщения, когда они слишком быстро мелькают на экране,
поместите в файл Autoexec.bat команду Pause в нескольких местах. Когда
система встретит такую команду, выполнение дальнейших команд временно
приостановится и на экран будет выведено сообщение: Press any key to continue ...
(нажмите любую клавишу для продолжения). После нажатия на любую клавишу
начнут выполняться следующие за этим команды. Также хорошо вначале
файла Autoexec.bat вставить команду: Echo_ON,
которая позволяет выводить на экран имена команд, которые выполняются в
данный момент времени. После проверки работы с дискетами выньте их из
дисковода, чтобы случайно их не испортить, записав на них какую-либо
другую информацию.
1.2 Установка конфигурации компьютера
Особую
роль в компьютере играют два файла: Autoexec.bat и Config.sys, которые
находятся в корневой директории. Эти файлы запускаются при включении
компьютера и устанавливают основные характеристики системы. После
окончания работы программы POST загружается содержимое файлов Io.sys, где находятся драйверы, Msdos.sys, содержащий программы для взаимодействия с файлами системы ДОС или Winboot.sys для системы Windows 95, после чего начинают выполняться файлы Autoexec.bat и Config.sys.
Также в оперативную память загружается файл Command.com, содержащий основные команды ДОС, а Windows автоматически загружает Himem.sys, Ifshpp.sys, Setver.sys и Win.com. При загрузке операционной системы ДОС, если после появления надписи о старте Ms-DOS нажать на клавишу F5, файлы Autoexec.bat и Config.sys не будут загружаться. Если нажать на клавишу F8,
то перед выполнением каждой строки файлов Autoexec.bat и Config.sys
операционная система будет запрашивать, нужно ли выполнять текущую
строчку из данных файлов. Это полезно сделать, когда имеются сбои и
нужно просмотреть причину возникновения ошибок, то есть определить,
какое устройство в этом виновато.
Чтобы
редактировать содержимое данных файлов, следует воспользоваться
редакторами, которые работают с текстом, не содержащим служебных
символов, такими, как редактор пакета Norton Commander, блокнотом Notepage
и др. Файл Config.sys содержит драйверы устройств, установленных в
компьютере, файл Autoexec.bat содержит команды и программы системы ДОС,
описание которых приведены далее. Рассмотрим на примерах основные
команды, содержащиеся в командных файлах.
Пример файла Autoexec.bat
C:\WINDOWS\SMARTDRV.EXE SET_BLASTER=A220_I5_D1_T4 SET_SOUND16=\util\OPTI930 \util\OPTI930\sndinit_/b rem ---MTM_ATAPI_CD-ROM -------- \util\CD\MSCDEX.EXE_/d:MTMIDE01_/M:10 rem ---MTM_ATAPI CD-ROM -------- @ECHO_On PROMPT_$p$g Path_C:\Windows;C:\DOS;c:\util\nc;d:\nu;c:\arc SET_SYMANTEC=C:\SYMANTEC SET_NU=C:\NU SET_TEMP=C:\TEMP _ MODE_CON_CODEPAGE_PREPARE=((866)_C:\DOS\EGA.CPI) CHCP_866 rem_pause KEYB_RU,,C:\DOS\KEYBOARD.SYS C:\util\ncold\mouse.COM_/Y c:\util\ncold\kbdscr win lh_nc C:\NU\NDD_C:/Q C:\NU\IMAGE_C Отметим следующие моменты: во-первых, все символы могут быть прописными (большими) и строчными (маленькими), то есть запись «Set», «set» или «seT»
обозначает одно и то же, во-вторых, символ пробела в данном примере и
далее обозначается как «_». Вместо одного пробела можно использовать
несколько, результат будет одинаковым.. Теперь рассмотрим команды файла. Команда Smartdrv позволяет установить буферизацию жесткого диска в расширенной области операционной памяти (Extended) и ускоряет работу жесткого диска. Программа находится в директории \WINDOWS,
которая указана перед именем программы. Смысл этой программы
заключается в том, что данные сначала записываются в буфер, а когда
ресурсы шины освободятся, запись происходит на диск, центральный же
процессор тем временем может продолжать свою работу вне зависимости от
результата пересылки. Можно использовать буферизацию не только для
жесткого диска, но и для функционирования оптических накопителей. Может встретиться запись C:\WINDOWS\SMARTDRV.EXE_2048_1024_C+,
которая обозначает, что можно кэшировать жесткий диск (С) с записью и
чтением (+) и производить операции чтения для оптического накопителя, которому
присвоено имя D. Первая цифра 2048
обозначает размер буфера в килобайтах, а 1024 – что для системы Windows
размер буфера будет не меньше 1024 килобайт или 1 мегабайта памяти.
Обычно кэширование увеличивает производительность работы на компьютере,
однако в случае зависаний и сбоев, когда нужно перезагрузить систему,
данные могут остаться в буфере и не записаться на жесткий диск.
Кэширование не производится с гибкими и виртуальными дисками. Следующие три строчки устанавливают драйвер звуковой платы для работы в ДОС. В первой строчке устанавливаются параметры для переменной Blaster, которые обозначают, что нужно установить адрес ввода/вывода, равный 220 (A220), номер прерывания – 5 (I5), канал DMA – 1 (D1), идентификатор карты – T4. Далее, при помощи команды Set устанавливается значение для переменной Sound, равное имени директории, где находятся программы и драйверы для работы со звуковой картой (\util\opti930), а так как логическое устройство не указано, то это будет С:. В третьей строчке вызывается программа Sndinit для установки звуковой платы с параметром /b, которая находится в директории \util\OPTI930. Программа Mcsdex предназначена для установки драйвера для оптического накопителя и выделена двумя строчками с комментариями (rem). В начале строки находится описание пути, где находится данная программа (C:\util\cd), далее находится имя программы – Mscdex.exe, где расширение .exe можно опустить и написать просто Mscdex. Далее приводятся параметры программы, которые могут быть: /d:имя, где имя – имя драйвера устройства, обычно это Mtmide01. Это имя должно соответствовать имени, указанному в параметре /D драйвера Mtmcdai, находящегося в файле Config.sys. /M: число – определяет количество буферов для ввода/вывода. Как правило, в программах используется два параметра: /d, который является обязательным, и /M.
Данную программу нельзя запускать из Windows. Может использоваться
параметр /Е, который разрешает использовать расширенную память. Следующая команда – Echo On позволяет включить режим вывода на экран команд и программ, которые будут выполняться. Обратной командой является Echo_off,
по которой данные сообщения не будут выводиться на экран, за
исключением информационных сообщений о системных ошибках. Символ @ в
начале строки говорит о том, что сообщения команды текущей строки не
будут выдаваться на экран. Команда Prompt $p$g
определяет, в какой форме будет выводиться символ приглашения ДОС.
Обычно после загрузки системы внизу экрана появляется пригласительный
символ, в котором в начале указан текущий путь, затем определенный
символ (как правило «>»). Параметры команды означают: $p – будет выводиться имя текущего диска и пути, $g – далее находится символ «>». Более подробно можете прочесть об этом в описании команд ДОС. Команда Path
определяет директории, где система будет искать программы, запущенные
на выполнение. При отсутствии данной команды поиск ведется только в
текущей директории. После имени команды следует список директорий,
разделенных точкой с запятой, где первый путь C:\Windows, второй C:\Dos и так далее. Как видно, в файле можно вводить символы прописными (большими) и строчными (маленькими), о чем уже говорилось. Чем
больше директорий, тем продолжительнее будет поиск. Если названия
директорий не помещаются на одной строке, то команда может быть
записана в следующем виде: Path_C:Util\NU;_%path%, где C:Util\NU - новая директория в списке, %path% обозначает все директории, которые были определены ранее. Если указать команду в виде Path_C:Util\NU, то в системе команд будет установлена только одна директория по умолчанию. Следующие три команды устанавливают значения в переменных Symantec, Nu, Temp командой Set. Первые две переменные используются для пакетов Norton Utilities
и содержит названия директорий, где они располагаются. Третья
переменная определяет директорию, в которой должны находиться временные
файлы. Желательно данную строчку и команду Set_Tmp=C:\Temp иметь в файле Autoexec.bat. Следующая строчка пуста и не содержит команд. Она обычно используется для выделения какой-либо группы команд. Команды Mode и Chcp
устанавливают 866 страницу, то есть кодировку дополнительных символов
для нашей страны (кириллицу). Если их не вставить, то после установки
Windows 3.1х, при запуске появится надпись с просьбой установить 866
страницу. Поэтому перед установкой Windows запишите данные строчки в
файл Autoexec.bat. Команда Mode определяет режим работы различных устройств. В нашем примере устанавливается кодировка для экрана монитора (CON). Codepage Prepare устанавливает кодовую страницу. В скобках указан номер страницы (866) и файл (Egacpi), где находится драйвер, с указанием пути к нему (C:\Dos\). Вместо слова Codepage можно написать его сокращение Cp и, соответственно, вместо Prepare – Prep. Chcp866 – загрузка 866 страницы в систему. Команда Pause
очень удобна в тех случаях, когда информация, которую нужно прочитать,
чтобы определить, не было ли ошибок, выводится на экран слишком быстро.
В этом случае с помощью команды Pause происходит
приостановка работы системы и можно увидеть те сообщения, которые были
выполнены до данной команды. При нажатии на любую клавишу система
продолжит работу. Часто, чтобы не набирать снова команду, которая в
данный момент не нужна, но может потребоваться, перед ней ставят
команду Rem-
комментарий, что позволяет не выполнять команды, указанные далее в этой
же строке, а сам текст используется как справочная информация. Кроме
того, после команды Rem
можно поставить комментарии, описывающие команду или группу команд на
следующей строке, или поместить комментарии до и после нужного блока с
символами. Либо оставить пустую строку для этих целей. Далее устанавливается драйвер для клавиатуры с кириллицей (Keyb) и для мыши с указанием пути к программе (Mouse). Kbdscr
– драйвер, позволяющий выводить на экран и устанавливать раскладку на
клавиатуре русских символов. В самом начале работы, так как
математическое обеспечение пишется в основном на английском языке,
предусматривается вывод таких символов и некоторый дополнительный
набор. В каждой стране для того, чтобы использовать национальные
символы, применяются специальные драйверы. Могут быть арабские символы,
турецкие, японские и другие. Драйверов для отображения русских символов
(кириллицы) существует довольно много, они отличаются начертанием
символов на экране и названием. Lh NC – запуск пакета Norton Commander. Можно было бы запустить эту программу, набрав просто NC, но команда Lh
позволяет загрузить эту программу в верхнюю область памяти, что
освобождает основную память для других программ. Поскольку в команде Path указаны директории, в которых нужно искать программы, и директория, в которой находится программа Norton Commander (C:util\nc), то можно указать только имя программы, не указывая имя директории. При запуске компьютера можно запустить и систему Windows 3.1 (команда win). Однако в нашем примере система запустится после окончания работы программы Norton Commander.
Чтобы первой запустилась система Windows 3.1, следует поменять местами
данную и предыдущую строчки, то есть вначале запустить Windows, а затем
программу Norton Commander. Последние две строчки запускают программы проверки диска (Ndd) и создания образа диска (Image) из пакета Norton Utilities. Пример содержимого файла Config.sys. DEVICE=C:\DOS\SETVER.EXE DEVICE=\util\OPTI930\cdsetup.sys_/T:X DEVICE= \util\cd\HIMEM.SYS DEVICE= \utol\cd\EMM386.EXE_RAM_AUTO COUNTRY=007,,C:\DOS\COUNTRY.SYS Device=c:\dos\DISPLAY.SYS_CON=(EGA,,1) INSTALL=C:\DOS\NLSFUNC.EXE_C:\DOS\COUNTRY.SYS dos=high,umb files=30 buffers=20 stacks=9,256 rem ----- MTM_ATAPI_CD-ROM_-------- [COMMON] LASTDRIVE=M DEVICE=\util\cd\MTMCDAI.SYS_/d:MTMIDE01 rem ----- MTM_ATAPI_CD-ROM_-------- STACKS=9,256 Драйвер Setver
позволяет программам работать с данной версией ДОС, как если бы они
работали с более ранними версиями ДОС. Без этого драйвера некоторые
программы работать не будут. Вторая команда загружает драйвер для работы со звуковой платой (cdsetup.sys), который зависит от типа платы. Драйвер Himem
позволяет работать с расширенной памятью. Драйвер используется в
большинстве компьютеров и находится перед другими драйверами,
использующими расширенную память. Драйвер Emm386
позволяет организовывать окна в верхней области памяти, с тем чтобы
могла использоваться память с адресами выше 1 Мб. Запускается драйвер
при помощи команды Device. Предварительно перед ним должен быть загружен драйвер Himem. Параметр Auto производит включение и выключение драйвера в автоматическом режиме. Команда Country позволяет настраивать в системе форматы, даты, валюты, 07 – код России, можно указать также код 866 – код кириллицы. Драйвер Display позволяет осуществить переключение с одной кодовой страницы на другую. Команда Install позволяет загружать резидентные программы в оперативную память. Отличие ее от Device заключается в том, что она работает с программами, которые можно запускать из Autoexec.bat, тогда как Device работает с драйверами. Драйверы запускать как программу нельзя, так как это может привести к непредсказуемым результатам. Команда Nlsfunc
выполняет расширенные функции по поддержке национального языка.
Используется, когда пользователь работает с несколькими наборами
символов. Далее следует файл, в котором содержится информация по стране, в
большинстве случаев это файл Country. Команда Dos=high,uma устанавливает, что ДОС загружает свои модули в верхнюю область памяти (High) и в область UMA. Рассмотрим три команды из файла Config.sys. Files=20.
Данная команда определяет число файлов, с которыми программа может
работать в одно и то же время. Если не указать эту команду в файле, то
по умолчанию это число будет равно восьми. Чем больше указанное в файле
число файлов, тем больше и количество файлов, с которыми можно работать
одновременно, но тем больше требуется и памяти. Поэтому обычно
указывают определенное число, например, 20, а если программе
потребуется больше файлов, она перестанет выполняться и на экране
появится соответствующее сообщение, после чего нужно установить большее
значение. Buffers=40
– определяет количество буферов для операции ввода/вывода. Чем большее
количество указывать, тем быстрее будут выполняться операции
ввода/вывода, однако они занимают значительную часть основной памяти.
Значение 20-30 вполне достаточно для большинства программ. Если
программой Smartdrv.sys
используется кэш-буфер жесткого диска, то оптимальное значение будет
10. Каждый буфер занимает в памяти область чуть больше 0,5 Кб. Если Buffers=40, то будет использоваться примерно 20 Кб. Stacks=9,256
– определяет количество стеков для аппаратных прерываний. В нашем
примере определяется девять стеков по 256 байт каждый. Как правило,
этого количества достаточно для многих приложений. Если какой-либо
программе потребуется большее число стеков, на экране появится
сообщение типа Stack overflow
(стек переполнен). В этом случае нужно увеличить число стеков (их
максимальное число - 64), максимальный размер стека равен 512 байт,
после чего перезагрузить компьютер. Далее в файле Config.sys имеются три команды, которые выделены строчками с комментариями: rem. Lastdrive=M определяет, что последним логическим устройством в системе будет М. Device=C:\Util\Cd\Mtmcdai.sys_/D:_Mtmide01. Данная команда загружает драйвер Mtmcdai.sys в память компьютера. В самом начале находится путь к драйверу (C:\Util\Cd\). Далее следуют параметры драйвера, где /D – параметр и Mtmide01 - его значение. Данное значение должно соответствовать имени параметра /D для программы Mscdex
в файле Autoexec.bat. Команда для оптических накопителей в файлах
Autoexec.bat и Config.sys обычно выделяется строками комментариев. В
файле Autoexec.bat могут находиться и другие драйверы устройств. В
настоящее время выпускается много типов карт и драйверов и потому
строка может выглядеть по-разному.. 1.3 Программы и команды Ms-DOS 6. 0.В
настоящее время наиболее распространенной является операционная система
DOS (Disk Operating System - Дисковая Операционная система) фирмы
Майкрософт (Microsoft), потому обычно называемая Ms-DOS. Кроме этой ДОС
существуют другие системы, например, фирмы IBM, однако они не получили
такого широкого распространения. В названии версии первая цифра
обозначает версию программного продукта, а вторая - номер подверсии.
Для ДОС 6.0 цифра шесть обозначает номер версии, цифра ноль - номер
подверсии. Широко распространены также версии 6.22 и 7.0, но они мало
отличаются от друг от друга. В книге мы будем рассматривать версию 6.22. Ms-DOS
6.22 состоит из двух частей. Главная из них содержит четыре файла:
IO.SYS (обеспечивает работу с устройствами ввода/вывода), Msdos.sys
(управляющая программа), Command.com (командный процессор, также еще
называемый интерпретатором команд, содержит машинные инструкции
основных команд) и Dblspace.bin (обеспечивает работу с сжатыми
дисками). Все они находятся в корневой директории. Остальные файлы
находятся, как правило, в отдельной директории, часто с именем DOS.
Система ДОС содержит команды, программы, драйвера, текстовые и
служебные файлы. Команды
отличаются от программ тем, что находятся в файле Command.com, который
размещается в корневой директории. Поэтому, если компьютер запущен и в
нем нет других файлов системы ДОС, то команды будут выполняться, если
их набрать в командной строке. Ниже приведен список команд, находящихся
в файле Command.com: |
|
Break | Copy | Echo | Loadhigh (Lh) | Rem | Time | Call | Ctty | Exit | Mkdir (Md) | Ren[ame] | Type | Chcp | Date | For | Path | Rmdir (Rd) | Ver | Chdir (Cd) | Del (Erase) | Goto | Pause | Set | Verify | Cls | Dir | If | Prompt | Shift | Vol |
Некоторые команды используются только в файле Config.sys. Это: Buffers | Devicehigh | Fcbs | Lastdrive | Stacks |
| Country | Dos | Files | Numlock | Switches |
| Device | Drivparm | Install | Shell |
|
|
Программы
имеют расширение .com и .exe. Наименование файла такое же, как и имя
программы, например, программа Format находится в файле Format.com,
программа Sort – в файле Sort.exe, и так далее. Далее в главе мы не
будем различать команды и программы, так как различие между ними только
в размещении. Программы, выполняющие сервисные функции, в литературе по
вычислительной технике также называются утилитами. Драйверы
используются для того, чтобы организовать на нижнем уровне операции
ввода/вывода для различных устройств, имеют расширение .sys, например,
Ansi.sys, и запускаются в файле Config.sys. Текстовые файлы
имеют расширение .txt, например, Drvspace.txt. Данные файлы содержат
информацию, которую можно просмотреть, используя текстовый редактор
пакета NC, режимы F3 (просмотр) или F4 (редактирование).
Кроме того, имеются служебные файлы,
которые используются программами. Например, Edit.hlp - содержит
справочную систему для программы Edit, Scandisk.ini - параметры для
программы Scandisk. Существуют файлы, содержащие пиктограммы для работы
в системе Windows, и др. Команды ДОС можно разделить на три группы:
программы, имеющие собственный диалоговый интерфейс, – сюда входят
программы: Scandisk, Format, и другие; используемые только в командных
файлах, которые рассмотрены далее; остальные команды.
В процессе работы может возникнуть необходимость просмотреть синтаксис команд ДОС
или описание какой-либо команды. Для этой цели следует воспользоваться
программой Help, в которой описаны команды и утилиты ДОС с примерами и
замечаниями, правда, часто на английском языке. Чтобы определить
синтаксис команды, можно также просмотреть описание команды, вызвав
команду с ключом “/?”.
1.3.1 Формат программ и команд
Прежде
чем перейти к описанию команд, необходимо сказать несколько слов о
формате, в котором обычно описываются команды. В общем виде он
следующий:
[drive:][path]_имя-команды_параметр1_[параметр2]_...[параметрN]_[ключ1]_[ключ2]_... [ключМ], например, DELTREE_ [drive:]path_ [/Y], где [drive:] - имя диска, на котором находится программа, [path] - имя директории, в которой находится программа, имя-команды - название команды или программы системы ДОС (DELTREE).
Команда отличается от программы тем, что текст команды находится в
файле Command.com, а программа (или утилита) имеет свой файл. Например,
для программы Format имеется файл Format.com. Поэтому для вызова
программ необходимо установить путь к файлам, в то время как команды
можно вызывать из любой директории. Символ _ обозначает пробел. Раньше
при работе с большими ЭВМ использовались специальные бланки, в которых
писались программы и данные. При их заполнении вместо пробела писался
специальный значок, напоминающий этот символ, чтобы обозначить данную
позицию пробелом. Этот символ показывает, где должен быть пробел. Параметры ([drive:] path) определяются для каждой команды индивидуально и могут обозначать имя логического устройства, путь, файлы и так далее. Ключ ([/Y])- определяет режимы работы команды и пишется через символ слэш (“/”).В описании команд можно встретить следующие символы:
Обязательный параметр (path). Данный параметр не заключен в квадратные скобки и обязательно должен присутствовать в команде.
Необязательный параметр ([drive:]).
Параметр указан в квадратных скобках, которые обозначают, что в
описании параметр может присутствовать или отсутствовать. Любой из этих
вариантов является допустимым.
Параметры выбора ([A|B|C])
- определяет, что может присутствовать один из параметров в списке,
разделенных символом “|”. Можно указать параметр А, или В, или С, или
их не указать (так как они заключены в квадратные скобки). Неправильно
писать АВ, АВС, ВС и так далее.
{A|B|C} - фигурные скобки
обозначают обязательное участие одного из параметров, указанных в
списке. Можно указать А, или В, или С. Нельзя: ничего не указывать,
нужно либо АС, либо ВС и так далее.
[drive:] -
определяет имя логического диска, в виде А:, В:, С: и так далее, то
есть указано имя, состоящее из одного символа и двоеточие за ним. Так
как он находится в квадратных скобках, то он необязателен.
[path] - определяет путь (то есть название директории), является необязательным.
Большими (прописными) символами
будем обозначать неизменяемую часть, которая напрямую указывается в
команде. Например, DELTREE - определяет имя команды, а [/Y] -
определяет параметр, в случае, если он необходим, как /Y. Кроме того, в
примерах большими символами будут обозначаться имя диска и директории.
Маленькими (строчными) символами
пишется то, что имеет возможность выбора. Например, путь, зависящий от
названий директорий. В примерах, маленькими символами будут
обозначаться также файлы.
Синонимы.
Часто команды имеют синонимы. Например, команда MKDIR имеет синоним MD.
Можно пользоваться любым из этих имен. В описанных ниже командах
синонимы обозначаются следующим образом: [MD | MKDIR] [диск:]путь.
Замечание.
Все внешние команды (программы) позволяют использовать параметр
[drive:] [path] перед названием команды. Однако в дальнейшем этот
параметр не будет применен в описании команд, хотя он и присутствует.
Пример. DELTREE_ [drive:] path_ [/Y], где большие (прописные) символы указывают текст, который содержит неизменяемые символы, в данном примере имя команды (DELTREE). Маленькие (строчные) обозначают, что текст может изменяться. Так, само слово path не вставляется в команду, а вместо него пишется имя пути, например, \DOS\RAB. Параметр /Y обозначает, что удаление производится без запроса о подтверждении на удаление файла.
Текущий диск и директория. Допустим, нужно уничтожить поддиректорию RAB, находящуюся на диске C:. Можно написать следующие команды:
DELTREE_ RAB
- в данном примере мы уничтожаем поддиректорию RAB на текущем
логическом устройстве в текущей директории (можно также указать явно
имя логического устройства и путь к интересующей нас директории,
например, DELTREE_A:\RAB, и если текущее логическое устройство есть A: и директория RAB находится в корневой директории, то результат действия команд будет одинаковым). Параметр /Y
в примере не указан, поэтому при удалении каждого файла или
поддиректории система будет выдавать запрос-подтверждение о
необходимости удаления файла.
DELTREE_ C:RAB_ /Y - удаление директории RAB на диске C:. Если мы находимся на текущем логическом устройстве A:, то удаление директории производится не на логическом устройстве А:, а на C:,
так как оно явно указано в команде. При удалении не будет выдан на
экран запрос-подтверждение на удаление каждого файла и поддиректории.
DELTREE_ \RAB - удаление поддиректории RAB на текущем диске в корневой директории с запросом-подтверждением об удалении файлов.
DELTREE_\C:RAB_ /Y - удаление поддиректории RAB на логическом устройстве C: без запроса-подтверждения об удалении файлов.
Таким образом, мы получили четыре возможных варианта для набора команды, где указаны разные параметры программы:
1. RAB - директория на текущем логическом устройстве, в текущей директории;
2. C:RAB - директория на логическом устройстве С:, в текущей директории;
3. \RAB - директория на текущем логическом устройстве, в корневой директории;
4. C:\RAB - директория на логическом устройстве С:, в корневой директории.
Разницу рассмотрим на примере выше. Допустим, что текущая директория на устройстве С: имеет путь C:\UTIL, а на устройстве А: путь - A:\DOS.
Отметим, что на каждом логическом устройстве имеется свой текущий путь,
который определяется тем, как была раньше уже изменена директория. Это
может быть произведено при помощи программы Norton Commander, либо
команды CD, либо могло быть установлено прикладной программой.
Далее предположим, что находимся на логическом устройстве А:.
Тогда будут представлены директории, как это показано на рисунке, где около
названия директории находится в скобках номер варианта.
В описании команд могут встретиться дополнительно следующие обозначения, например: [/V[: LABEL]] - по аналогии этот параметр достаточно просто понять. Можно использовать следующие варианты: 1. параметры отсутствуют; 2. /V; 3. /V:LABEL..
Следующим возможным случаем, встречающимся при описании ключа, может быть: [/X[:ON|:OFF], где вертикальная черточка обозначает выбор одного из двух вариантов: :ON или :OFF.
Далее описаны возможные варианты: параметр отсутствует; /X; /X:ON; -/X:OFF.
Действие по умолчанию.
Когда какой-нибудь параметр пропущен, то часто принимается определенное
значение по умолчанию. Например, если в синтаксисе команды имеется
запись [/X[:ON|:OFF]] и не указано: /X:ON, /X:OFF или /Х, то принимается одно из этих значений, например, /X:OFF. В этом случае параметры пишутся в виде: /X[:ON|:OFF], где подчеркнутый параметр называется параметром по умолчанию.
Вторым возможным случаем, является отсутствие не самого параметра, а одного из значений. То есть в примере: [/X[:ON|:OFF]], когда указывается параметр /X без значений, то принимается один из двух вариантов, например, :ON. Данный случай мы будем выделять как /X[:ON|:OFF].
Пример. Для записи /X[:ON|:OFF] имеется два варианта:
- при отсутствии параметра в команде устанавливается значение, которое подчеркнуто, то есть :OFF,
- при наличии параметра без значений (/X) принимается значение, которое выделено курсивом: :ON.
Пробелы.
Некоторые команды можно запустить без параметров. Как правило, в таком
случае действуют те значения, которые были ранее установлены. В списке
команд они отдельно не указаны, но приведены в примерах. Часто
встречается запись типа: DEVICE[HIGH]=[drive:][path]ANSI.SYS_ [/X]_ [/K]_ [/R]. При отсутствии ключа в команде не обязательно указывать несколько пробелов. Например, при отсутствии ключей [/X] и [/K] можно записать команду в виде: DEVICE=ANSI.SYS_ _ _ /R или DEVICE=ANSI.SYS_ /R.
Обе записи будут верными, то есть между ключами можно устанавливать
один или более одного пробела. Правильнее было бы указывать синтаксис в
виде: DEVICE[HIGH]=[drive:][path]ANSI.SYS [_/X] [_/K] [_/R], но первая запись более наглядна и тоже является правильной.
1.3.2 Шаблоны файла
В
описании команд часто встречается название шаблона файла. Он может
обозначать какой-то определенный файл (например, rab.txt) или группу
файлов. Для того, чтобы описать группу символов, обычно пользуются
двумя символами: “*” и “?”.
Символ “*”
- обозначает цепочку символов, а “?” – любой символ (один). Строка
символов с использованием “*” и “?” называется шаблоном. Рассмотрим
примеры их использования.
С помощью шаблона a?.txt могут быть выбраны следующие файлы: a1.txt, a2.txt, a3.txt, aa.txt, ac.txt
и так далее. Не подпадают под данный шаблон имена файлов: aа5.txt
(более одного символа после а), a.txt (менее одного символа после “а”
до точки).
В шаблоне a*.txt могут быть вызваны файлы с именами: a1.txt, a2.txt, a3.txt, aa.txt, ac.txt,
a.txt, aа5.txt, a12.txt, aаааа5.txt, a672. txt и так далее. То есть
между символом а и разделителем точка может быть несколько символов.
Шаблон
*.txt выбирает все файлы с расширением .txt, шаблон a1.* выбирает все
файлы с именем а1, с любым расширением, а шаблон *.* выбирает все файлы.
Если встречается запись типа filename [...], то она обозначает, что имена файлов могут повторяться, в данном случае возможны записи типа: “rab1.txt”, или “rab1.txt_ rab2.txt_ rab3. txt”.
Если встретится запись типа: filename [,...] то имена файлов приведены через запятую, например, “a1.txt, a2.txt, a3.txt”.
Часто встречается запись типа [[drive:][path]filename].
Она означает, что можно писать данное выражение в четырех видах: -
drive:pathfilename - диск: путь имя-файла, например, C:\RAB\a1.txt, -
drive:filename - диск:имя-файла, например, C:a1.txt, - pathfilename -
путь имя-файла, например, \RAB\a1.txt, - filename – имя-файла,
например, a1.txt.
Замечания.
1. Рекомендуется все программные файлы ДОС, кроме находящихся в
корневой директории, разместить в одном каталоге с именем DOS. Не
рекомендуется размещать в этой директории другие файлы, например,
текстовые. 2. Если имеется несколько файлов с одинаковыми именами и
разным расширением, то система вначале будет производить поиск файла с
расширением .com, затем .exe и, наконец, .bat. Например, если в текущей
директории имеется три файла с именем: Prog.com, Prog.exe и Prog.bat,
то, набрав Prog, система начнет выполнять программу Prog.com.
1.3.3 Краткий список команд и программ
Ansi.sys - установка символов для дисплея и переопределение клавиш на клавиатуре; Append - организация поиска по умолчанию файлов с данными в выбранных директориях; Attrib - изменение атрибутов для файла; Break - разрешение использовать клавиши Ctrl+C для прекращения работы программ; Buffers - установка буферов для работы с дисками; Call - вызов из одного командного файла другого командного файла; Cd - изменение текущей директории; Chcp - установка кодовой страницы; Chdir - изменение текущей директории. Аналог команды Cd; Chkdsk - проверка диска на наличие ошибок; Chkstate.sys - драйвер для оптимизации памяти; Choice - запрос из командного файла; Cls - очистка экрана; Command - загрузка файла Command.com; Copy - копирование файлов; Country - драйвер по настройке форматов даты, валюты и других параметров, имеющихся в разных странах; Ctty - изменение стандартных устройств; Date - изменение текущей даты; Debug - отладочная программа для написанных на языке Ассемблер; Defrag - дефрагментация диска; Del - удаление файлов; Deltree - удаление директорий; Device - команда для загрузки драйвера в область обычной памяти; Devicehigh - команда для загрузки драйвера в область верхней памяти; Dir - вывод на экран содержимого директории; Diskcomp - сравнение содержимого двух флоппи-дисков; Diskcopy - копирование информации с одной дискеты на другую; Display.sys - драйвер, позволяющий работать с символами национального набора; Dos - загрузка системных программ в область верхней памяти; Doskey - функции редактирования командной строки; Dosshell - оболочка для работы в графической оболочке ДОС; Driver.sys - драйвер, устанавливающий параметры дисководов; Drivparm - изменение параметров дисководов; Drvspace - работа с сжатыми дисками; Drvspace.sys - драйвер для работы с сжатыми дисками; Echo - запрет вывода имени команды, выполняемой в данный момент. Используется в командных файлах; Edit - текстовый редактор; Ega.sys - драйвер экрана; Emm386 - драйвер поддержки расширенной памяти; Erase - уничтожение файлов. Аналог этой команды - Del; Exit - выход из интерпретатора команд Command.com; Expand - распаковка загрузочных файлов Ms-DOS; Fasthelp - вывод справочной информации о командах ДОС; Fastopen - организация быстрого открытия файлов; Fc - сравнение двух файлов; Fcbs - установка количества файлов, которые можно одновременно открыть; Fdisk – организация разделов и логических устройств на жестком диске; Files - установка количества файлов, которые можно одновременно открыть; Find - поиск цепочки символов в содержимом файлов; For - организация циклов в командном файле; Format - форматирование диска; Goto - безусловный переход в командном файле; Graphics - вывод содержимого экрана на принтер; Help - справочная система по командам ДОС; Himem.sys - управляющая программа для работы с расширенной памятью; If - проверка условия для выполнения определенных действий, используемая в командных файлах; Include - вставка содержимого файла в командный файл; Install - загрузка резидентной программы; Interlnk - переадресация устройств другого компьютера. Используется при связи компьютеров друг с другом; Intersvr - организация пересылки данных между компьютерами; Keyb - переопределение клавиатуры на нужный язык; Label - установка метки диска; Lastdrive - установка имени последнего логического устройства в компьютере; Lh - загрузка программы в верхнюю память; Loadfix - загрузка программы выше первых 64 килобайт области обычной памяти; Loadhigh - загрузка программы в область верхней памяти. Аналог команды Lh; Md - создание подкаталога; Mem - информация о распределении памяти в компьютере; Memmaker - оптимизация памяти в компьютере; MenuColor - установка цвета меню в командном файле; MenuDefault - определение меню по умолчанию в командном файле; MenuItem - определение пункта меню в командном файле; Mkdir - создание поддиректории. Аналог команды Md; Mode Commands - изменение статуса устройств. Содержит команды: 1. конфигурирование принтера, 2. конфигурирование последовательного порта, 3. определение статуса устройств, 4. перенаправление печати, 5. установка кодовой страницы, 6. установка режима работы дисплея, 7. установка скорости передачи символов с клавиатуры; More - фильтр, позволяющий выводить информацию постранично; Move - перемещение файлов; Msav - антивирусная программа; Msbackup - создание архивного файла; Mscdex - обеспечение работы с оптическими дисками; Msd - справка о компонентах компьютера; Nlsfunc - загрузка специфической информации о стране; Numlock - установка включения функции Numlock; Path - задание директорий, где поиск программ ведется по умолчанию; Pause - пауза. Используется в командном файле; Power - драйвер управления энергопотреблением компьютера; Print - вывод содержимого файлов на печать; Prompt - определение вида пригласительного символа в командной строке; Qbasic - интерпретатор языка Бейсик; Ramdrive.sys - создание виртуального диска в расширенной памяти; Rd - уничтожение директорий; Rem - комментарии в командных файлах; Ren - переименование файла; Rename - переименование файла. Аналог команды Ren; Replace - обновление файлов для организации архива; Restore - восстановление файлов, сохраненных программой Backup предыдущей версии ДОС; Rmdir - уничтожение директории. Аналог команды Rd; ScanDisk - проверка диска на ошибки; Set - установка значения для переменной окружения; Setver - информация о программах с номером версии ДОС, которую они используют; Share - установка возможности для совместного использования файлов при работе в сети; Shell - установка нового интерпретатора команд; Shift - изменение параметров для командного файла; Sizer - оптимизация программ и драйверов в памяти; Smartdrv - создание буфера для работы с дисками; Sort - сортировка данных; Stacks - установка стеков для обработки прерываний аппаратных средств; Submenu - подменю в командных файлах; Subst - обеспечивает возможность обращения к директории как к диску; Switches - установка параметров системы; Sys - загрузка системных файлов на дискету; Time - установка времени; Tree - вывод на экран структуры директории; Type - вывод на экран содержимого текстового файла; Undelete - восстановление файлов, уничтоженных командой Del; Unformat - восстановление информации на диске, отформатированной командой Format; Ver - вывод на экран номера версии ДОС; Verify - проверка записи на диск; Vol - вывод на экран номера тома диска; Vsafe - загрузка резидентной антивирусной программы; Xcopy - копирование директорий вместе с их содержимым.
1.4 Командные файлыЧто такое командный файл?
Вместо того, чтобы постоянно набирать одни и те же команды, можно
объединить их в один файл и вызывать определенным набором символов.
Например, при трансляции программ используются три шага: трансляция,
редактирование и выполнение. После корректировки исходного текста
программы данные команды нужно каждый раз набирать в командной строке.
Однако проще записать их в одном файле. Ниже приведен пример командного
файла для выполнения трех шагов с программой под именем rab1: tasm_ rab1 tlink_ rab1 rab1 Данный
пример содержит три строчки. В первой – программа ассемблирования
(tasm) с параметром (rab1). Далее следует программа редактирования
(tlink) с тем же параметром, определяющим имя программы, и третья
строка, содержащая имя оттранслированной программы (rab1) и посылаемая
на выполнение. Практически все команды и программы, которые работают в
ДОС и которые запускаются с командной строки, можно использовать в
командных файлах, то есть файлах с расширением .bat. Имя командного файла.
Как уже писалось, командные файлы имеют расширение .bat. Поэтому данные
три строчки запишем в файл с этим расширением, например, Trans.bat.
Иногда в литературе по вычислительной технике данный файл также
называют Bat-файлом или процедурой. Для выполнения командного файла, то есть команд, записанных в файле, нужно набрать имя файла в командной строке (без точки и расширения), для нашего примера: Trans.
Набирать можно прописными (большими) и строчными (маленькими)
символами. Командные файлы могут быть разные: как пользовательские, так
и системные. Особую
роль в системе играют два файла, которые выполняются при включении
компьютера. Это Autoexec.bat и Config.sys. Данные файлы должны
находиться в корневой директории. В файле Autoexec.bat применяются обычные команды, которые используются в командных файлах.
Как правило, в нем находятся установки основных параметров компьютера.
Особую роль также играет файл Config.sys. В этом файле располагаются драйверы, устанавливаются размеры буферов и другие
параметры. В нем применяются специальные команды, которые можно
использовать только в этом файле. Запись в командный файл.
Командный файл - текстовый файл. Поэтому для того, чтобы ввести данные
в него, необходимо воспользоваться любым тестовым редактором, не
использующий управляющие символы в файле, с которым он работает. Одним
из наиболее часто применяемых редакторов для этого может служить
текстовый редактор пакета NC. В командных файлах могут содержаться
любые программы ДОС или имена других командных файлов. Однако
существуют команды, работающие только в командных файлах. В данном
пункте рассмотрены работа именно таких команд и ниже приведен список
таких команд: @ - отмена вывода содержимого командной строки на экран; Call - вызов других командных файлов; Choice - выбор нужной опции; Echo -вывод информационных сообщений на экран; For - организация цикла; Goto - переход на другую строку; If - проверка условия; Include - вставка в командный файл содержимого другого файла; Pause - организация паузы; Rem - комментарий; Shift - сдвиг параметров. Далее описаны вышеуказанные команды, кроме Pause и Rem, которые описаны ранее. Синтаксис вызова командного файла. Синтаксис для вызова командного файла можно описать следующим образом: [drive][path][filename[.BAT]]_[parameters], где drive - имя диска, на котором находится командный файл, path - директория, на которой находится командный файл, filename - имя командного файла, .BAT - расширение командного файла (можно не указывать), parameters - параметры командного файла. Подробнее о параметрах можно посмотреть в следующем пункте. Замечания.
1.Нежелательно устанавливать имя командного файла как имена
существующих команд и программ. 2. Последняя команда в командном файле
может быть именем нового командного файла. 3. Для экстренной остановки
выполнения командного файла нажмите на клавишу Ctrl+C, при этом
на экране не будет появляться сообщение о прекращении работы. 4. В
командных файлах можно использовать переменные окружения, при этом она
должна быть окружена символами “%”. Например, DIR_%PATH%, где “%PATH%” - переменная, содержащая список директорий, определяемых по умолчанию. Параметры командного файла. Командные
файлы могут иметь от одного до девяти параметров, которые обозначаются
%1, %2 ... %9. Кроме того, имеется особый параметр %0 который
обозначает имя самой процедуры. Например, для того, чтобы транслировать
разные программы, имена которых могут меняться, можно создать командный
файл с именем TRANS.BAT, содержащий следующие строчки: TASM_ %1 TLINK_ %1 %1 где
%1 означает первый параметр при вызове процедуры. Может быть второй,
третий и так далее параметры с именами %2, %3. Вызов процедуры может
быть: TRANS_ rab1, где TRANS - имя командного файла, а rab1 - первый
параметр. Вместо %1 вводится первый параметр (в нашем примере это
rab1). При этом вместо первого параметра будет подставлено rab1 и
выполнены следующие команды: TASM_ rab1 LINK_ rab1 rab1 Командный
файл может содержать не один, а несколько параметров, в этом случае для
вызова можно написать: TRANS_ rab1_ rab2_ rab3, где в вызове
содержится: имя процедуры и три параметра. В данном примере параметры
примут следующие значения: %0 = TRANS, %1 = rab1, %2 = rab2, %3 = rab3. Переменные окружения. Кроме
параметров, в командных файлах можно пользоваться переменными
окружения. Переменной окружения названы переменные, которые могут
передаваться от программы к программе и устанавливаются при помощи
команды Set. Как правило, установка данных переменных происходит в
файле Autoexec.bat при загрузке компьютера. Имена переменных использует
сама программа и поэтому они могут быть любыми. Например, при установке
пакета программ NU в файле Autoexec.bat появляются строки: SET SYMANTEC=C:\SYMANTEC SET NU=C:\NU SET TEMP=C:\TEMP Данные
строчки устанавливают переменные, в которых находятся имена директорий,
и используются для внутренних целей: для хранения программ (NU),
временного хранения рабочих файлов (TEMP и SYMANTEC). Теперь значения
данных переменных будет доступно всем программам, которым нужно иметь
такие значения. @ - подавление вывода имени выполняемой команды. Символ
@ позволяет не выводить на экран имя выполняемой команды, которая
находится на той же строчке. По действию она эквивалентна выполнению
команды Echo_off, действующей на одну строчку. Синтаксис @_ command_parameter, где command - имя команды, для которой действует символ @, parameter - параметры команды. Call
- команда для вызова других командных файлов из текущего командного
файла. После выполнения вызываемого командного файла управление
перейдет в текущий файл на строчку, следующую за командой Call. Синтаксис CALL_ [drive:][path]filename_ [batch-parameters], где [drive:][path]filename - имя и путь командного файла, который должен вызываться, batch-parameters - параметры для вызываемого командного файла. Замечание.
1) В команде не используются символы: "|", "<", ">". 2) Данная
команда может быть вызвана рекурсивно. Рекурсия - это способ вызова
собственной программы через другие. Приведем пример. Допустим, имеется
командный файл с именем А: : ... Call А ... Командный
файл А вызывает снова процедуру А, которая вызывает снова процедуру А,
и так далее. Данная процедура (А) называется рекурсивной.
Пример. Допустим, имеется командный файл с именем Tranc, содержащий строки: TASM_ %1 TLINK_ %1 %1, и файл Rab, содержащий строки: Call TRANS_ Rab1 Call TRANS_ Rab2 Call TRANS_ Prov Если набрать в командной строке имя файла Rab и нажать на клавишу Enter, то будут произведены следующие действия: - вызов процедуры Trans с параметром Rab1, то есть выполнение следующих строк: TASM_ rab1 LINK_ rab1 rab1 По окончания работы процедуры управление перейдет обратно в процедуру Trans, но на следующую строчку после первого вызова при помощи команды Call. Далее выполняется процедура Trans с параметром Rab2, то есть строчки: TASM_ rab2 LINK_ rab2 rab2 - после выполнения данных команд управление перейдет на третью строчку и будет снова выполнена процедура Trans с другим параметром – Prov: TASM_ Prov LINK_ Prov Prov В результате будет выполнено девять команд.
Choice
– эта команда позволяет вывести на экран сообщение и получить ответ
пользователя для того, чтобы в дальнейшем произвести выбранные действия. Синтаксис CHOICE [/C[:]keys] [/N] [/S] [/T[:]c,nn] [text], где text -
текст, который будет выведен на экран для выбора ключа. Текст нужно
заключить в кавычки, если имеются специальные символы, такие, например,
как слэш. Если текст не указать, то произойдет запрос на ввод ключа без
текста, /C[:]keys - определяет
опции для ввода. Каждая опция определяется одним символом. Несколько
символов (опций) пишутся один за другим. Значение при выборе
присваивается переменной Errorlevel. При выборе первого ключа в
переменную присваивается значение 1, при выборе второго - 2 и так
далее. При прерывании с помощью клавиш Ctrl+Break или Ctrl+C в переменной будет значение 0. Если данный ключ не указан, то по умолчанию на экран будет выведен запрос с символами Y/N, /N - не выводит на экран символы запроса предыдущего ключа, но текст сообщения выводится на экран, /S - позволяет различать большие и маленькие символы. При отсутствии данного ключа система их не различает при ответе, /T[:]c,nn -
определяет время ответа по умолчанию, если не было ответа пользователя
в течение nn секунд, с - символ, выбираемый из запроса по умолчанию.
Значение секунд может быть от 0 до 99. Если определено 0 секунд, то
задержки при запросе нет. Примеры. 1) Предположим, что в командном файле Zapros.bat имеются следующие строчки:
CHOICE /abя запрос IF ERRORLEVEL = 3 GOTO M3 IF ERRORLEVEL = 2 GOTO M2 IF ERRORLEVEL = 1 GOTO M1 :M1 ....... :M2 ....... :M3 ....... Для
выполнения командного файла нужно набрать в командной строке Zapros.
При выполнении команды Choice, на экране появится запрос в виде: C:\>choice /abя запрос запрос[A,B,Я]?
Как
видно, в первой строке указана команда, которая выполняется со своими
параметрами (choice_ /abя_ запрос). Во второй строке виден результат
действия команды, в котором вначале находится текст сообщения, который
набран русскими символами, далее запрос на выбор опций, который состоит
из трех символов: A, B, Я. Первые
два символа - символы латинского шрифта (английский), а третий -
кириллица (русский). Можно выбрать любой из трех символов. При нажатии
на символ А переменной Errorlevel будет присвоено значение 1 и в
командном файле будет произведен переход на метку М1. При нажатии на
символ В произойдет переход на метку М2 и на Я - на М3. Можно ввести не
только символ “Я”, но и “я”, результат будет тем же. При нажатии на
любой другой символ, кроме вышеперечисленных, система выдаст звуковой
сигнал и будет продолжать ожидать ввода следующего символа, пока не
будет введено правильное значение. Отметим, что символы “А” латинское и
“А” русское - два разных символа. В примере при вводе русского символа
“А” система также выдаст звуковой сигнал. 2) Введем в командный файл следующие команды:
CHOICE _ /abя_ /N_ /Tb,1_ запрос IF_ ERRORLEVEL = 3_ GOTO_ M3 IF_ ERRORLEVEL = 2_ GOTO_ M2 IF_ ERRORLEVEL = 1_ GOTO_ M1 :M1 ....... :M2 ....... :M3 ....... После запуска файла на выполнение, на экране появится следующие строчки: C:\>choice_ /abя_ /N_ /Tb,1_ запрос запросВ
В
данном примере введены два новых ключа: /N и /Tb,1. Ключ /N не выводит
на экран запрос символов, как в прошлом примере. Второй ключ /Tb,1
свидетельствует о том, что после выполнения данной команды, через одну
секунду, если не будет ввода символа с клавиатуры, произойдет выбор
второго варианта (“b”). Ключи,
которые имеются в команде, можно набирать как строчными (маленькими),
так и прописными (большими) символами, то есть вместо символа “N” можно
набрать “n”, вместо “T” - “t” и так далее. 3) Если в командном файле имеется следующая команда: CHOICE_ запрос, то на экране появится запрос в виде: C:\BOOK>choice_ запрос запрос[Y,N]? В
данном примере, поскольку не указан ключ /С, где находятся символы для
выбора, система на экран выведет стандартный набор (Y,N). Echo - позволяет выводить сообщения команд на экран. В команде нельзя использовать символы “|”, “<“ и “>“. Синтаксис ECHO_ [[ON | OFF] | [text]], где ON - включение режима вывода на экран сообщений, OFF - соответственно отсутсвие вывода сообщений на экран.
text - текст, который необходимо вывести на экран. Примеры. 1) ECHO - позволяет вывести на экран статус данной команды. Ниже приведено действие команды: C:\>echo ECHO is on Как видно, режим отображения сообщений включен (on). 2) ECHO . - позволяет вывести точку на экран, что создает иллюзию вывода пустой строки. 3) Предположим, что в командном файле находятся следующие команды
ECHO_ ON ECHO_ . ECHO_ текст @ECHO_ выдаваемый командой @ECHO_ Echo ECHO_ . ECHO_ OFF ECHO_ . ECHO_ ТЕКСТ ECHO_ . Результат работы командного файла показан ниже: C:\>ECHO_ ON C:\>ECHO . . C:\>ECHO текст текст выдаваемый командой Echo
C:\>ECHO . .
C:\>ECHO OFF . ТЕКСТ .
Первая
команда (Echo_on) включает режим вывода сообщений на экран с указанием
команд, которые выполняются. После выключения режима (Echo_off), на
экране появится только результат работы без отображения их названий.
Команда Echo, перед которой находится символ @, позволяет, даже если
включен режим отображения сообщений, выдавать результат работы команды
без вывода названия самой команды.
For - данная команда позволяет организовать работу команд в цикле, то есть несколько раз.
Синтаксис FOR_ %%variable_IN_ (set)_ DO_command_ [command-parameters] - для использования в командных файлах или FOR_ %variable_ IN_ (set)_ DO_ command_ [command-parameters] - для использования в командной строке, где %%variable или %variable - определяет имя символьной переменной. Используется как параметр команды, которая должна выполняться в цикле, (set) - определяет файл(ы) или текстовые переменные, command - определяет команду, которую нужно выполнить в цикле, command-parameters - определяет ключи для программы, выполняемой в цикле.
Пример 1) FOR_ %%b_ IN_ (*.txt)_ DO_ dir_ %%b.
Данная команда в командном файле позволяет вывести на экран имена и
размеры всех файлов с расширением .txt. Рассмотрим работу данной
команды подробнее. Переменная %%b принимает значения, которые
определяются в блоке In. В данном примере имеется выражение - “*.txt”,
которое означает, что переменной присваиваются значения имен файлов с
расширением .txt. Если указать - “(*.txt_ *.doc), то в переменной будут
находиться имена файлов с расширениями *.txt и *.doc. Можно также
указать список файлов, которые должны храниться в переменной. Например,
“d1.doc_ d2.doc_ d9.doc”.
После
слова Do находится команда, которую нужно выполнить. В данном примере
это команда Dir, за которой следует переменная, то есть команда Dir
выполняется со значениями, находящимися в переменной %%b. При указании
команды: FOR_ %%b_IN_(d1.doc_d2.doc_d9.doc)_DO_DIR_%%b, будут выполнены команды:
DIR_d1.doc
DIR_d2.doc
DIR_d9.doc
Для выполнения данной команды в командной строке используется следующая запись: FOR_ %%b_ IN_ (*.txt)_ DO_ dir_ %%b.2) FOR_ %%a_ IN_ (*.txt_*.doc)_ DO_ COPY_ %%a_ D: \RAB\%a- копирование всех файлов с расширением .txt и .doc из текущей директории в директорию D: \RAB.
Goto
- позволяет организовать передачу управления на строчку в командном
файле, где имеется метка. Не рекомендуется использовать спецсимволы в
имени метки, такие, как запятая, двоеточие и другие. Замечание. 1. Имя метки имеет в начале своего имени двоеточие и содержит до 8 символов. Синтаксис GOTO_ label, где label - имя метки, на которую должен быть совершен переход. Пример ...
GOTO_ END
...
: END
В
данном примере происходит переход на метку с именем End, которая
находится в определенном месте в командном файле. Место, куда нужно
передать управление, определяется меткой с тем же наименованием и
двоеточием в начале имени.
If - позволяет выполнить необходимую команду в случае выполнения определенных условий.
Синтаксис IF_ [NOT]_ ERRORLEVEL_ number_ command, или IF_ [NOT]_ string1==string2_ command, или IF_ [NOT]_ EXIST_ filename_ command, где NOT - отрицает условие, то есть команда выполнится, когда условие не выполнено, ERRORLEVEL_ number -
определяет условие выполнения равенства переменной Errorlevel числу
number. Переменная Errorlevel принимает значение 0 при нормальном
выполнении программы и 1 или больше при выходе из программы с ошибками.
Кроме того, переменная Errorlevel может принимать значения в
зависимости от команды. Условие считается выполненным, если значение
переменной Errorlevel равно или больше значения, указанного в number, command - команда, которая будет выполняться при выполнении условий, string1==string2 - условие, которое считается выполненным, когда первая переменная с именем string1 будет равна второй string2, EXIST_ filename - условие, которое считается выполненным, когда существует файл, имя которого равно filename. Примеры. 1) Предположим, что в командном файле имеются следующие строчки:
prog1
IF_ ERRORLEVEL_ 1_ ECHO_ ошибка_ в_ программе_ prog1
Вначале
выполняется программа с именем prog1, после выполнения которой в
переменной Errorlevel будет находиться значение 0, если выполнение
программы произошло успешно, и 1, если с ошибками. Далее находится
команда, которая позволяет вывести сообщение “ошибка в программе prog1”
при помощи Echo в случае ошибки при выполнении предыдущей программы
(Prog1). 2) IF_ %1=rab1_ GOTO_ M2. В
данном примере, если первый параметр процедуры равен rab1, то
происходит переход на строку с меткой M2. Напомним, что при вызове
командного файла имеются параметры, значения которых находятся в
переменных %1, %2 и так далее. 3) IF_ EXIST_ rab1.txt_ THEN_ DEL_ rab1.txt. В данном примере, если файл rab1.txt существует, то командой Del файл будет уничтожен. 4) IF_ NOT_ EXIST_ rab1.txt_ THEN_ GOTO_ M3. Данный пример показывает, что если файл rab1.txt не существует, то произойдет переход на метку M3. 5) IF_ NOT_ EXIST_ C:\RAB\nul_ GOTO_ M4.
В данном примере, если директория C:\RAB не существует, то будет
произведен переход на строку, определенную меткой M4. Практически в
каждой директории существует файл с именем nul. Поэтому, если
директория существует, то и существует файл с именем nul. Если
директории нет на диске, то и файла нет.
Shift
- позволяет произвести замену параметров в командном файле. Параметры
меняются следующим образом: параметр %1 становится %0, %2 – %1 и так
далее, то есть числовое значение параметра становится на единицу меньше. Замечание. Обратной команды к команде Shift нет, поэтому значение параметра %9 пропадает. Синтаксис: SHIFT.
Include - включает содержимое из другого блока в текущий. Данная команда используется в файле Config.sys. Синтаксис: INCLUDE=blockname, где blockname - имя блока, который нужно включить в файл Config.sys. Пример. Допустим, в файле Config.sys имеется следующий фрагмент:
|
[menu] MENUITEM=base, base MENUITEM=game, for game MENUITEM=work, for work [base] FILES=15 STACKS=9,256 | [game] FILES=20 STACK=12,256 [work] DOS=HIGH include=base [common]
|
Как
видно из примера, в блоках base и game устанавливается число
одновременно открытых файлов и количество буферов для разных задач. Для
блока work устанавливается система ДОС в верхних областях памяти и по
команде Include происходит вставка из блока base, то есть выполняются
команды: Files=15 и Stacks=9,256.
Работа с командами меню. В системе ДОС имеется несколько команд работы с меню, которые используются в файле Config.sys и могут быть: MENU - начало нахождения меню; MENUITEM - определение пункта меню; MENUDEFAULT - устанавливает пункт меню, который будет выполнен по умолчанию; MENUCOLOR - определяет цвет меню; COMMON - определение общей части команд файла; SUBMENU - подменю; INCLUDE -
вставка блока. Так как команды взаимосвязаны, то вначале будет
приведено описание первых четырех, а затем примеры с их использованием.
Затем будет приведено описание оставшихся команд.
Menu - определяет начало нахождения меню. Всего можно определить до 9 меню. Синтаксис MENU.
Menuitem - определяет элемент меню. Синтаксис MENUITEM=blockname[,menu_text], где blockname - имя
блока, которое описано ниже. Блок - это набор команд, которые нужно
выбрать при запросе меню и который может содержать до 70 символов,
кроме символов: “\”, “/”, запятая (”,”), “;”, “=“, “[“, “]”. Если имя
блока указано неверно и система не может найти этот блок, то данный
элемент меню не высвечивается на экране. menu_text - содержит
текст, который будет выведен при начале работы меню. Если текст
отсутствует, то на экране появится название имени пункта меню. Текст
может содержать до 70 символов.
Menu Color - устанавливает цвета текста и фона для меню.
Синтаксис MENU_ COLOR=x[, y], где y - цвет фона экрана (по умолчанию - черный), x - цвет текста (значения от 0 до 15). Значения параметров x,y определены как: 0 – черный, 1 – синий, 2 – зеленый, 3 – голубой, 4 – красный, 5 – сиреневый, 6 – коричневый, 7 – белый, 8 – серый, 9 - ярко-синий, 10 – зеленый, 11 – ярко-голубой, 12 – ярко-красный, 13 – ярко-сиреневый, 14 – желтый, 15 – ярко-белый.
Menu Default
- определяет блок по умолчанию, который будет выполняться, если не было
выбора пункта меню после задержки по количеству секунд, указанных в
timeout. Если данная команда не используется, то по умолчанию
выполнится первый пункт меню. Синтаксис MENUDEFAULT=blockname[,timeout], где blockname определяет пункт меню, который будет выполняться по умолчанию, timeout -
количество времени, через которое будет выполняться блок меню по
умолчанию. Значение может быть от 0 до 90. Значение 0 подразумевает,
что пункт по умолчанию будет выполняться без задержки.
. Common – определяет, что далее находится общая часть с командами, которые должны выполняться при любых выборах в меню. Синтаксис [COMMON]
Пример.
[menu] MENU COLOR= 0,14 MENUITEM=base, base MENUITEM=game, for game MENUITEM=work, for work MENUDEFAULT=base,30 [base] FILES=15 STACKS=9,256 [game] FILES=20 STACK=12,256 [work] DOS=HIGH include=base [common]
Цвет
символов - черный, фон - желтый определяется командой Menu Color=0,14. В блоках
base и game устанавливается число одновременно открытых файлов и
количество буферов для разных задач. Для блока work устанавливается
система ДОС в верхних областях памяти и по команде Include происходит
вставка из блока base, то есть выполняются команды: Files=15 и
Stacks=9,256. По истечении 30 секунд и при отсутствии ответа система
выберет блок base и начнет его выполнять. В этом блоке определяется
количество одновременно открытых файлов равным 15 и команда по
установке количества файлов и их размер (Stack=12,256). Submenu - команда настройки подменю в основном меню. Действие аналогично команде Menuitem, за исключением того, что это не основное меню, а подменю. Синтаксис SUBMENU=blockname[, menu_text], где blockname -
имя блока, которое должно быть описано ниже. Блок - это набор команд,
которые нужно выбрать при запросе меню и который может содержать до 70
символов, кроме символов: “\”, “/”, запятая (”,”), “;”, “=“, “[“, “]”.
Если имя блока указано неверно и система не может найти этот блок, то
данный элемент меню не выводится на экран. menu_text -
определяет текст, который будет отображаться при начале работы меню.
Если текст отсутствует, то на экране появится название имени пункта
меню. Текст может содержать до 70 символов. Пример.
[MENU] MENUITEM_ ivan MENUITEM_ kolya SUBMENU_ too [too] MENUITEM_ olya MENUITEM_ dima MENUDEFAULT=olya,15 [ivan] ECHO_ ivan [kolya] ECHO_ kolya [dima] ECHO_ olya [olya] ECHO_ dima [COMMON]
В этом примере имеется основное меню с разделами: ivan, kolya и подменю с названием too, содержащим разделы: dima и olya.
1.5 Перенаправление ввода/вывода
В компьютере существует две основные операции: ввод и вывод информации.
Ввод.
Во многих программах информация считывается с клавиатуры или из файла
на диске. Время от времени возникает необходимость перенаправить ввод.
То есть вместо ввода с клавиатуры нужно ввести информацию из файла и
наоборот. Для этого существует специальная операция, которая
обозначается символом “<“.
Приведем
пример. Если набрать имя команды Sort в командной строке, то курсор
перейдет на строчку ниже, ожидая ввода данных. Вместо того, чтобы
набирать на клавиатуре, можно использовать данные из файла, а для этого
нужно набрать следующую команду: SORT_<rab.txt, в результате данные
будут считываться не с клавиатуры, а из файла rab.txt.
Вывод.
Для перенаправления вывода используется символ “>“. При выполнении
команды Dir вывод производится на экран дисплея. Для того, чтобы вывести информацию в файл,
нужно использовать команду: DIR_ >rab.txt. В данном примере вывод
будет проводиться в файл rab.txt. Если в файле rab.txt находилась
информация, то она уничтожится и новые данные будут записываться с
начала файла. Для того, чтобы сохранить данные в файле rab.txt и
дописать новую информацию в конец файла, нужно набрать команду: DIR_
>>rab.txt. Чтобы вывести информацию на печать, следует
использовать команду: DIR_ >PRN. В данном примере вывод будет
проводиться на принтер, так как значение PRN обозначает общее имя
принтера.
Чтобы направить вывод одной программы на вход другой, применяется знак “|”. Данная команда также называется фильтром.
Для этого могут использоваться команды: Sort (сортировка), Find (поиск
цепочки символов в файле) и More (постраничный вывод информации на
экран). Например, prog1_|_prog2. В данном случае во время работы
программы prog1 система создает временный файл, куда будут выводиться
данные. Затем, после запуска программы prog2 данные будут считываться
из этого промежуточного файла. По окончании работы prog2 промежуточный
файл будет уничтожен. Это эквивалентно выполнению следующих команд:
prog1_ >tmp.txt - вывод данных в файл tmp.txt.
prog2 _<tmp.txt - ввод данных из файла tmp.txt.
DEL_ tmp.txt - уничтожение временного файла tmp.txt.
Пример. DIR_|_SORT_ DIR - сортировка имен файлов для команды Dir.
Стандартные имена.
Как уже говорилось, можно использовать стандартные имена устройств,
которые могут быть: CON, PRN, LPTx, COMx, где х - номер порта.
Например, командой DIR_>PRN можно вывести информацию об именах
файлов на стандартное устройство печати. Приведем несколько примеров: 1. prog1_<CON - ввод данных с клавиатуры; 2. prog2_>COM1 - вывод данных в последовательный порт с номером 1, то есть в устройство, которое к нему подключено; 3. prog1_<CON_>COM2
- как видно из данного примера, можно указывать не одно стандартное
имя, которое определяет ввод данных с клавиатуры, а также вывод данных в
последовательный порт с номером 2, то есть в устройство, которое к нему
подключено.
1.6 Некоторые программы системы ДОС
В системе ДОС имеются программы, которые могут быть полезны, когда основная работа происходит в системе Windows. Программа Fdisk
– используется для разметки разделов жесткого диска, и аналогичной
программы в системе Windows не имеется. Остальные программы позволяют
протестировать или исправить ошибки на диске при загрузке с системной
дискеты в случае сбоев системы Windows. В скобках приведен перевод
английского текста, который выводится на экран. Работа с этими
программами, входящими в ДОС версии 6.22, описана далее.
1.6.1 Fdisk - программа разметки дисков
Программа
Fdisk предназначена для разметки жестких дисков и используется, когда
диск не размечен, что случается довольно редко, или для переопределения
размеров логических дисков.
Внимание ! При разметке диска все данные на нем уничтожаются !
Данная
программа не используется для современных жестких дисков, так как имеет
ограничения на размер жесткого диска. Лучше использовать бесплатные
программы, которые будут описаны в Самоучителе бесплатных программ.
Для вызова программы наберите в командной строке Fdisk и нажмите на клавишу Enter.
При работе программы будут стираться данные на диске, поэтому эту
программу нужно запускать с дискеты, а не с жесткого диска, за
исключением случая, когда необходимо только просмотреть распределение.
После входа в программу на экране появится окно, в котором показаны четыре режима:
1. Create DOS partition or Logical DOS Drive (создать раздел или логический ДОС диск);
2. Set active partition (установить активный раздел);
3. Delete partition or Logical DOS Drive (уничтожить раздел или логический ДОС диск);
4. Display partition information (вывод информации о разделе).
Если в компьютере находится несколько жестких дисков, то на экране появится пункт: 5. Change current disk drive (сменить текущий диск). Чтобы войти в выбранный раздел, наберите номер режима и нажмите на клавишу Enter (Enter choice: [1] – сделайте выбор). Для выхода из программы нажмите на клавишу Esc (Press Esc to exit FDISK).
В процессе работы может понадобиться следующее: 1. Просмотреть таблицу
распределения разделов на диске; 2. Создать новое распределение для
диска; 3. Удалить текущее распределение диска. Если ваш диск
неразмечен, то сделайте второе. Если диск размечен и требуется
переопределить разметку диска, необходимо вначале удалить текущую
разметку (третий пункт) и затем создать новую (второй пункт).
По окончании работы программы на экране появится сообщение: (System will now restart Insert Dos system diskette in drive A: Press any key when ready)
(система будет загружена вновь. Вставьте дискету с ДОС системой в
дисковод А:. Нажмите любую клавишу, когда будете готовы). Установите загрузочную дискету и
нажмите на любую клавишу. Если в процессе работы с программой были
проведены изменения разделов, то отформатируйте логические устройства.
Просмотр разделов диска. Для просмотра разбиения диска наберите цифру 4 и нажмите на клавишу Enter. При этом на экране появится окно, в котором имеется следующая информация:
Заголовок - Display Partition Information (вывод информации о разделе);
Current fixed disk drive: 1 (текущее фиксированное устройство: 1)
Далее
находится таблица для распределения первичного и вторичного разделов.
На каждом жестком диске должен быть свой первичный диск и только один,
с которого производится загрузка системы. Если на одном жестком диске
имеется более одного логического диска, то это означает, что должно
быть вторичное распределение, которое может содержать один или больше
логических дисков. Таблица имеет столбцы со следующими названиями: Partition (распределение) - указывает номера разделов, может быть несколько разделов; Status (статус) - статус раздела; Type (тип) - тип раздела, который может быть: Pri (первичный) и Ext (вторичный). Volume Label (метка тома) - содержит имя тома; Mbytes (Мегабайт) - размер раздела в мегабайтах; System (система) - указывает тип оглавления; Usage
(использование) - использование в процентах памяти на диске, эта
величина равна размеру раздела, деленному на общий размер диска. Сумма
чисел в столбце должна давать 100 %, если меньше, то операционная
система будет использовать не весь диск, а его часть.
Далее находятся записи: Total disk space is 257 Mbytes (1 Mbyte = 1048576 bytes) (общее пространство на диске 257 мегабайт (1 мегабайт = 1048576 байт)), The Extended DOS Partition contains Logical DOS Drives. (Расширенный раздел ДОС содержит логические ДОС устройства). Внизу экрана: Press Esc to return to FDISK Options (нажмите на Esc для возврата к опциям Fdisk). При нажатии на клавишу Esc произойдет выход в первоначальное меню. Чуть выше запрос для продолжения работы: Do you want to display the logical drive information (Y/N)......?[Y]
(вы хотите вывести на экран информацию о логических устройствах
(Y/N)?). При ответе “Y” будет выведена информации, имеющая примерно
такой же вид, как и предыдущее меню, за исключением того, что это
информация о логических дисках вторичного раздела. Поэтому подробно на
нем не будем останавливаться.
Уничтожение разделов.
Для выполнения этой операции необходимо в первоначальном меню набрать
цифру 3. При этом на экране появится окно, в котором сверху находится
заголовок: Delete DOS Partition or Logical DOS Drive (уничтожение ДОС раздела устройства), далее: Current fixed disk drive: 1 (Текущее
устройство фиксированного диска: 1). Отметим, что в первоначальном окне
на экране было выведено две строчки с номерами 1 и 2, а название фиксированный и жесткий диск являются синонимами. Надпись ниже обозначает: Choose one of the following: - выберите одно из следующего. Можно выбрать один из следующих четырех режимов:
1. Delete Primary DOS Partition (удаление первичного ДОС раздела).
2. Delete Extended DOS Partition (удаление расширенного ДОС раздела).
3. Delete Logical DOS Drive(s) in the Extended DOS Partition (удаление логического ДОС устройства в расширенном ДОС разделе).
4. Delete Non-DOS Partition (удаление не-ДОС раздела).
И ниже: Enter choice: (введите
выбор). Вначале нужно удалить не-ДОС раздел (если он имеется. Как
правило, его нет и данный пункт пропускают), логические устройства в
расширенном разделе (пункт 3), затем расширенный раздел (пункт 2), и,
наконец первичный раздел (пункт 1). После чего удаление разделов будет
закончено и можно создавать новые разделы. Чтобы выйти из этого режима,
следует воспользоваться замечанием, которое находится внизу окна: Press Esc to return to FDISK Options (нажмите Esc для возврата в режимы (опции) Fdisk).
Удаление логического устройства.
Выбрав опцию 3 в окне, происходит вход в режим удаления логического
устройства. При этом на экране появится окно, в котором имеется
заголовок: Delete Logical DOS Drive(s) in the Extended DOS Partition (уничтожение
логических ДОС устройств в расширенном разделе). Ниже находится
описание логических устройств в расширенном разделе. Отметим, что диск
С: находится в первичном разделе. Ниже находятся надписи: Total Extended DOS Partition size is 117 Mbytes (1 MByte = 1048576 bytes) (общий размер расширенного ДОС раздела - 117 мегабайт (1 мегабайт = 1048576 байт)) и WARNING! Data in a deleted Logical DOS Drive will be lost. (ВНИМАНИЕ ! Данные в уничтожаемом логическом ДОС устройстве будут потеряны).
Ниже находится запрос: What drive do you want to delete.......? [ ]
(какое устройство вы хотите уничтожить..?). Необходимо указать имя
логического устройства, например, “D” или “E”. При этом на экран будут
выведены запросы: Enter Volume Label.......? [ ] (введите метку тома). Можно просто нажать на клавишу Enter (если метки нет, имя можно посмотреть под надписью Label) и Are you sure (Y/N)......? [N] (вы
уверены (Y/N)?). При ответе “N” уничтожения не произойдет, а при
ответе “Y” указанное устройство будет уничтожено и на экране станет на
одну строчку меньше, а именно на ту, где было указано имя устройства.
Чтобы уничтожить все устройства, нужно ввести два раза ответ на запрос
об удалении устройств в виде: “D” и “E”. В конце удалений на экране
должна появиться надпись: «All logical drives deleted» (Все логические устройства удалены).
Для выхода из данного подрежима нажмите на клавишу Esc.
Удаление расширенного раздела на диске. После ввода символа “2” в меню удалений на экране появится окно, где сверху находится надпись: Delete Extended DOS Partition (уничтожение
расширенного ДОС раздела). Для удаления расширенного раздела нужно
набрать символ “1”. Внизу экрана будет находиться текст: Press Esc to return to Fdisk options (нажмите на клавишу Esc для возврата в режимы (опции) Fdisk).
Уничтожение первичного раздела диска. При вводе символа “1” в меню удалений будут выведены следующие сообщения: Delete Primary DOS Partition Current fixed disk drive: 1 (уничтожение первичного ДОС раздела на диске: 1), далее следует заголовок: Partition Status Type Volume Label Mbytes System Usage (Раздел Статус Тип Том Метка Мбайт Система Использовано) и ниже значения: C: 1 A PRI DOS AA 140 FAT16 54%, то есть раздел С:, статус 1А и так далее. Total disk space is 257 Mbytes (1 Mbyte = 1048576 bytes) (Общее дисковое пространство 257 Мбайт (1 Мбайт=1048576 байт), WARNING! Data in a Primary DOS Drive will be lost. (Внимание! Данные в первичном разделе ДОС Диска будут уничтожены), Do you wish (Вы желаете), to continue......? [N] (продолжить ? [N]). Для уничтожения раздела нужно ответить Y. Внизу экрана находится надпись: Press Esc to return to Fdisk options (нажмите на клавишу Esc для возврата в режимы (опции) Fdisk, то есть произойдет выход из данного подрежима).
Создание разделов и логических устройств на диске
При вводе символа “1” из списка режимов (первое окно), на экране появится окно, где сверху находится заголовок: Create DOS Partition or Logical DOS Drive (создание ДОС разделов или логических ДОС устройств). Далее: Current fixed disk drive: 1 (текущий фиксированный диск: 1) и Choose one of the following: (выберите одно из следующих:). Далее следует описание режимов:
1. Create Primary DOS Partition (создание первичного ДОС раздела);
2. Create Extended DOS Partition (создание расширенного ДОС раздела);
3. Create Logical DOS Drive(s) in the Extended DOS Partition (создание логического ДОС устройства в расширенном ДОС разделе).
Вначале следует создать первичный раздел, затем вторичный и разбить его на
логические диски. Для того, чтобы выполнить один из режимов, наберите
его номер и нажмите на клавишу Enter. Для выхода из данного подрежима требуется нажать на клавишу Esc.
Создание первичного раздела.
Для того, чтобы создать первичный раздел, необходимо набрать символ “1”
в меню создания разделов. При этом на экране появится окно, где сверху
находится заголовок: Create Primary DOS Partition (создание первичного раздела ДОС).
Ниже находится запрос: Do you wish to use the maximum available size for a Primary DOS Partition and make the partition active (Y/N)...? [Y] (Вы
желаете использовать максимально имеющееся пространство для Первичного
ДОС раздела и сделать раздел активным (Y/N)...? ). Ответ “Y”
(Да) означает, что на диске будет находиться только один первичный
раздел. Так как первичный раздел содержит только одно логическое
устройство, то данный ответ предполагает, что на диске будет находиться
только одно логическое устройство. При ответе “N” необходимо в
дальнейшем создать и вторичный раздел, на котором может находиться
несколько логических устройств. Чтобы выйти из этого подрежима, нажмите
на клавишу Esc.
Создание вторичного раздела. Для
создания вторичного раздела необходимо набрать символ “2” в меню
создания разделов; в результате на экране появится окно, в котором
имеются надписи: Create extended DOS partition (создание вторичного ДОС раздела), далее следует заголовок: Partition Status Type Size in Mb Percentage of disk used (Раздел Статус Тип Размер в мегабайтах Процент использования) и ниже значения: C: 1 A PRI DOS 50 20%, то есть раздел С:, статус 1А и так далее. Total disk space is 250 Mbytes (1 Mbyte = 1048576 bytes) (Общее дисковой пространство 250 Мбайт (1 Мбайт=1048576 байт),
Maximum space available for partition is 200 Mb (80 %). Enter partition
size in Mb or percent of disk space (%) to create an extended DOS
partition…..[200] (Максимальное пространство, имеющееся для разбиения, составляет 200 Мегабайт (80%). Введите
размер разбиения в мегабайтах или в процентах дискового пространства
(%) для создания расширенного раздела … [200]). Введите размер памяти
для расширенного (вторичного) раздела. Если это значение будет меньше,
чем имеется на диске, то последует запрос для следующего вторичного
раздела и так далее. После разбиения всего оставшегося дискового
пространства под расширенный раздел нужно выйти из режима и создать
логические устройства в расширенном разделе.
Внизу экрана находится надпись: Press Esc to return to Fdisk options (нажмите на клавишу Esc для возврата в режимы (опции) Fdisk, то есть для выхода из данного подрежима).
Создание логических устройств во вторичном разделе. Для
того, чтобы создать логическое устройство, необходимо набрать символ
“3” в меню создания разделов; в окне режима появится надпись: Create logical DOS drive(s) in the extended DOS partition (создание логического ДОС устройства в расширенном ДОС разделе), далее следует текст: Total partition space is 200 Mbytes (1 Mbyte = 1048576 bytes) (Общее пространство в разделе 200 Мбайт (1 Мбайт=1048576 байт), Maximum space available for logical drive is 200 Mb (100 %). Enter logical drive size …..[200] (Максимальное
пространство, имеющееся для логического устройства, составляет 200
Мегабайт (100%). Введите размер логического устройства … [200]).
Необходимо ввести размер памяти для логического устройства. Если это
значение будет меньше, чем имеется в разделе, то последует запрос для
следующего логического устройства и так далее. Чтобы выйти из
подрежима, нажмите на клавишу Esc.
1.6.2 MSD - информация о системе
Программа
MSD входит в состав ДОС и служит для выдачи на экран информации о
компьютере. Чтобы запустить эту программу, необходимо набрать в
командной строке MSD и нажать на клавишу Enter.
На экране появится сообщение: “MSD is examining your system ...” (MSD проверяет вашу систему), после чего на экране возникнет окно, в котором имеются основные разделы: Computer...,
Disk Drives..., Memory..., LPT Ports..., Video..., COM Ports...,
Network..., IRQ Status..., OS Version..., TSR Programs..., Mouse...,
Device Drivers..., Other Adapters... и главное меню (File Utilities Help). Рассмотрим их подробнее.
Окна, появляющиеся на мониторе, предназначены только для вывода информации. Внизу находится кнопка ОК,
на которую нужно нажать после просмотра данных. Далее приведем
примеры сообщений и их перевод. Необходимо учитывать, что для разных
компьютеров будут присутствовать свои варианты, которые зависят от типа компьютера,
что нужно учитывать при просмотре.
Режимы работы
Computer (компьютер). В окне режима содержатся надписи: Computer Name: Phoenix (имя компьютера: Phoenix - имя производителя), BIOS Manufacturer: Phoenix
(производитель BIOS: Phoenix. BIOS - программа, вызываемая при
включении компьютера, до загрузки ДОС, и устанавливающая параметры
системы), BIOS Version: A486 Version 1.03 (версия BIOS: А486 версия 103), BIOS Category: IBM PC/AT (категория BIOS : IBM PC/AT), BIOS ID Bytes: FC 01 00 (байты идентификации BIOS), BIOS Date: 03/25/95 (дата создания BIOS), Processor: 486DX (процессор 486DX. Виды процессоров описаны в разделе технического обеспечения), Math Coprocessor: Internal (математический
сопроцессор: внутренний). Значение может иметь два вида: внутренний и
внешний. У процессоров типа Pentium значение будет внутренний, то есть
встроенный в процессор, Keyboard: Enhanced (клавиатура: расширенная), Bus Type: ISA/AT/Classic Bus (тип шины: ISA/AT/классическая шина), DMA Controller: Yes (контроллер DMA). Понятие DMA и другие подробно описаны в разделе о программном обеспечении, Cascaded IRQ2: Yes (каскад IRQ2: да). Имеется второй каскад прерываний IRQ2 (Yes). Данный каскад имеется в большинстве компьютеров, BIOS Data Segment: D44C -10848k (сегмент данных BIOS: D44C -10848k, где располагается Bios в оперативной памяти).
Memory (память). В окне режима содержится: Заголовок, содержащий надписи: Available (в наличии), RAM (оперативная память), ROM (память только для чтения), Possibly Available (возможно в наличии), EMS, Page (страница), Frame (кадр), Used UMBs (используемые блоки UMB), Free UMBs (свободно блоков UMB), и разделы: Conventional Memory (основная память), Total: 639K (всего: 639K), Available: 534K 547264 bytes (в наличии 534 килобайт или 547264 байт), Extended Memory (расширенная память), Total: 7168K (всего 7168 килобайт), XMS Information (информация о расширенной памяти), XMS Version: 3.00 (версия расширенной памяти 3.00), Driver Version: 3.10 (версия драйвера 3.10), A20 Address Line: Enabled (адресная линия А20: имеется), High Memory Area: In use (область верхней памяти: в использовании), Available: 5056K (в наличии: 5056 килобайт), Largest Free Block: 5056K (наибольший свободный блок: 5056 килобайт), Available SXMS: 5056K (в наличии SXMS: 5056 килобайт).
Video (видео). В окне режима имеются надписи: Video Adapter Type: VGA (тип видеоадаптера: VGA), Manufacturer: Unknown (производитель: неизвестен), Model: (модель), Display Type: VGA Color (тип дисплея: VGA), Color (цветной), Video Mode: 3 (видеорежим: тип 3), Number of Columns: 80 (число столбцов: 80), Number of Rows: 25 (число строк: 25), Video BIOS Version: Western Digital Inc V1.2 (версия видео BIOS: Western Digital Inc - название фирмы), V1.2 (номер версии), Video BIOS Date: 01/14/94 (дата видео BIOS: 01/14/94), VESA Support Installed: Yes (установлена поддержка VESA (VESA - название видеошины): Да), VESA Version: 1.02 (VESA версия: 1.02), VESA OEM Name: Western Digital Inc V1.2 (имя VESA OEM: Western Digital Inc V1.2), Secondary Adapter: None (второй
адаптер: нет, ОЕМ обозначает фирму, которая действует по лицензии
какой-либо компании, с правом указывать имя этой компании на изделии).
Network... (сеть) в книге сети не рассматривается. Если подключения к сети нет, на экране около названия сети появится надпись: No Network (нет сети). После выполнения режима на экране появится окно с текстом: Network Detected: No (обнаружена сеть: нет).
OS Version (версия операционной системы). Окно режима состоит из двух частей. Первая – с параметрами системы, вторая - Environment Strings
(переменные окружения) – с параметрами окружения, которые находятся, в
основном, в файле Autoexec.bat. Рассмотрим первую часть окна. Operating System: MS-DOS 6.22 (операционная система: MS-DOS (ДОС фирмы Microsoft) версии 6.22), Internal Revision: 00 (изменение: 00), OEM Serial Number: FFH (серийный номер OEM: FFH), User Serial Number: 000000H (пользовательский серийный номер 000000H), OEM Version String: MS-DOS Version 6.22 (OEM версия: MS-DOS версия 6.22), DOS Located in: HMA (ДОС расположен в: верхней области), Boot Drive: C: (загрузочное устройство: С: (с которого проводится загрузка системы)), Path to Program: C:\WINDOWS\MSD.EXE (путь программы: C:\WINDOWS\MSD.EXE).
Mouse (мышь). Параметры режима: Driver Manufacturer: Microsoft (производитель драйвера: Microsoft (Microsoft - название фирмы)), DOS Driver Type: Serial Mouse (тип драйвера ДОС: серийная мышь), Driver File Type: .COM File (тип файла драйвера: .COM файл (название расширения файла)), DOS Driver Version: 8.20 (версия ДОС драйвера: 8.20), Mouse IRQ: 4 (номер прерывания для мыши: 4), Mouse COM Port: COM1: (последовательный порт мыши: COM1), Mouse COM Port Address: 03F8H (адрес последовательного порта мыши: 03F8H), Number of Mouse Buttons: 2 (число кнопок мыши: 2), Horizontal Sensitivity: 50 (горизонтальная чувствительность: 50), Mouse to Cursor Ratio: 1 : 1 (соотношение мыши к курсору: 1 : 1), Vertical Sensitivity: 50 (вертикальная чувствительность: 50), Mouse to Cursor Ratio: 1 : 1 (соотношение мыши к курсору: 1 : 1), Threshold Speed: 50 (пороговая скорость: 50), Mouse Language: English (язык мыши: английский), Path to MOUSE.INI: C:\util\ncold\MOUSE.INI (путь к программе мыши: C:\util\ncold\MOUSE.INI).
Other Adapters
(другие адаптеры) – устанавливает типы других адаптеров, в частности,
при наличии джойстика – его параметры. Если джойстик отсутствует, на
экране появится сообщение: Game Adapter: Not Detected (игровой адаптер: не обнаружено). Disk Drives (дисковые накопители) - позволяет определить, какие имеются устройства считывания с дисков. Заголовок состоит из: Drive Type (тип накопителя), Free Space (свободное пространство) и Total Size (общий размер). A:-Floppy Drive, 3.5" 1.44M (устройство считывания флоппи - дисков, размером 3.5 дюймов, емкостью 1.44 мегабайт), Cylinders-80 (80 – цилиндров), C:-Fixed Disk, CMOS Type 31 (фиксированный (жесткий) диск, тип в памяти BIOS – 31), 285 Cylinders, 16 Heads (285 цилиндров, 16 головок), 512 Bytes/Sector, 63, Sectors/Track (512 байт в секторе, 63 секторов на дорожке), CMOS Fixed Disk Parameters (параметры жесткого диска в CMOS), 524 Cylinders, 16 Heads (524 цилиндра, 16 головок), 63 Sectors/Track (63 сектора на дорожке), D:-Fixed Disk, CMOS Type 0 (фиксированный (жесткий) диск, тип в памяти BIOS – 0), 224 Cylinders, 16 Heads (224 цилиндра, 16 головок), 512 Bytes/Sector, 63 Sectors/Track (512 байт в секторе, 63 сектора на дорожке), CMOS Fixed Disk Parameters (параметры жесткого диска в CMOS), 11856 Cylinders, 246 Heads (11856 цилиндра, 246 головок, 0 Sectors/Track - 0 секторов на дорожке), E:-Fixed Disk, CMOS Type 0 (фиксированный (жесткий) диск Е:, тип в памяти BIOS – 0), 14 Cylinders, 16 Heads (14 цилиндра, 16 головок).
LPT Ports (порт LPT - параллельный порт). В окне режима имеются надписи: Port (порт), Port Address (адрес порта), On Line (включен), Paper Out (нет бумаги), I/O Error (ошибка ввода/вывода), Time Out (выдержка времени), Busy (занят), ACK (символ подтверждения передачи). Далее находятся номера параллельных устройств (LPT1:, LPT2:, LPT3:) и их характеристики.
COM Ports
(порты COM - последовательные порты). В заголовке окна режима находятся
четыре устройства: COM1:, COM2:, COM3:, COM4:, и далее: Port Address (адрес порта), Baud Rate (скорость передачи в бодах), Parity (четность), Data Bits (биты данных), Stop Bits (стоповые биты), далее находятся сигналы модема: Carrier Detect (CD) (обнаружение несущей), Ring Indicator (RI) (индикатор звонка), Data Set Ready (DSR) (готовность модема), Clear To Send (CTS) (готовность на передачу), UART Chip Used (используется чип UART).
IRQ Status (статус прерываний). В заголовке окна режима имеется: IRQ (прерывание), Address (адрес), Description (описание), Detected (обнаружено), Handled By (управляется через). Timer Click (интервал времени), Keyboard (клавиатура), Second 8259A (второй 8259A), COM2:, COM4:, COM1:, COM3: (последовательные порты), Serial Mouse (серийная мышь), LPT1:, LPT2: (параллельные порты), Floppy Disk (флоппи диски), Real-Time Clock (часы реального времени), Redirected IRQ2 (переадресация второго прерывания), Reserved (зарезервировано), Math Coprocessor (математический сопроцессор), Fixed Disk (жесткий диск), KBDSCR.COM (имя программы), Default Handlers (управление по умолчанию), System Area (системная область).
TSR Programs
(резидентные программы). Резидентные программы - это программы, которые
постоянно находятся в оперативной памяти компьютера, например,
программа работы с мышью. Кроме программ, в окне имеются сообщения о
буферах, системных блоках и зарезервированных областях. Обычные
программы после выхода из них освобождают память. Заголовок: Program Name (имя программы), Address (адрес), Size (размер), Command Line Parameters (параметры командной линии), System Data (системные данные), File Handles (управление файлами), FCBS (имя системного блока), BUFFERS (буферы), Directories (директории), Default Handlers (управление по умолчанию), System Code (системные коды), Free Memory (свободная память).
Device Drivers (драйверы устройств) позволяет вывести на экран имеющиеся драйверы устройств. В заголовке: Device (устройство), Filename (имя файла), Units (устройства), Header (заголовок, то есть начальные адреса программ), Attributes (атрибуты), NUL (ноль), Block Device (блок устройств), CON DISPLAY (консоль дисплей), HIMEM (имя программы), SETVER (имя программы), CON (консоль, которая может быть или дисплей, или клавиатура), AUX (вспомогательный), PRN (печать), CLOCK$ (часы), COM1, COM2, COM3 (последовательные порты, LPT1, LPT2, LPT3 - параллельные порты).
Главное меню. Главное меню содержит подменю File (файл), Utilities (утилиты), Help (помощь).
File (файл). Окно режима содержит следующее:
Find File... (найти файл). В окне режима появится поле, где нужно указать шаблон файла, который необходимо найти (Search for - искать), и директорию, в которой производить поиск (Start from - начинать с), после чего нажать на клавишу Search для поиска. Когда файлы будут найдены, на экране появится окно с именами выбранных файлов. Переключатели: Include sub-dirs (включая поддиректории), Search boot drive (искать загрузочные сектора дисков), Search all drives (искать во всех дисках). Кнопки: Search (поиск), Cancel (прекратить).
Report Information
(информация рапорта) позволяет выбрать те режимы, информация о которых
должна быть распечатана. Чтобы установить переключатель, нужно подвести
к нему курсор и нажать на клавишу «пробел», при этом в квадратных
скобках появится крестик. Для отмены режима нужно снова нажать на
клавишу «пробел», и квадрат пропадет. Можно указать печать всех режимов
Report All, либо выбрать необходимые. Ниже находится список режимов: Report All (весь рапорт), Mouse (мышь), Memory Browser (просмотр памяти), Customer Information (пользовательская информация), Other Adapters (другие адаптеры), CONFIG.SYS (имя файла), System Summary (резюме по системе), Disk Drives (драйверы дисков), AUTOEXEC.BAT (имя файла), Computer (компьютер), LPT Ports (порт LPT), WIN.INI (системный файл Windows), Memory (память), COM Ports (порт COM), SYSTEM.INI (системный файл Windows), Video (видео), IRQ Status (статус прерываний), Network (сеть), TSR Programs (резидентные программы), OS Version (установленная версия операционной системы), Device Drivers (драйверы устройств).
AUTOEXEC.BAT, CONFIG.SYS, WIN.INI, SYSTEM.INI (имена системных файлов). При нажатии на имя одного из файлов на экране появится окно с его содержимым.
eXit (выход) – позволяет выйти из программы.
Utilities (утилиты). Окно содержит подменю, режимы которого рассмотрены ниже. Memory Block Display ... (блок видеопамяти). После входа в этот режим на экране появится окно, в котором имеется два поля: Allocated memory (распределение памяти) и Memory map
(карта памяти). В первом окне находится имена программ, находящихся в
памяти, их адрес и размер. Во втором окне показано распределение
программ по адресам, где слева указан адрес, по которому находится
программа.
Memory Browser ... (просмотр памяти).
Insert Command ... (вставить команду).
Test Printer ... (тестирование принтера). Окно режима содержит поля Printer Type (тип принтера): Generic/TTY Printer (общий тип TTY принтера) и Postscript Printer (принтер с языком Postscript). Поле Test Type (тип теста): 7-bit ASCII (семибитовый тест с кодом ASCII) и 8-bit ASCII (восьмибитовый тест в кодах ASCII). В поле Printer Port (порт принтера) указаны порты, к которым может быть подключен принтер: LPT1, LPT2, LPT3, COM1, COM2, COM3, и COM4.
Black & White (белый
и черный) позволяет изменить вывод на экран изображение в белом и
черном цветах. Данный режим можно также вызвать при помощи клавиши F5.
Help (помощь). Содержит справочную информацию о программе с указанием номера версии, компании-изготовителя.
1.6.3 Программа Scandisk
Программа
Scandisk предназначена для проверки диска. При её запуске начинается
проверка диска и на экране появится окно, в котором сверху имеется
название фирмы-разработчика и название программы (Microsoft ScanDisk), далее сообщение: ScanDisk is now checking the following areas of drive D:
(ScanDisk сейчас проверяет следующие области на диске D:). Ниже
находится список областей, причем после выполнения теста около режима
появляется галочка: Media descriptor - дескриптор носителя, File allocation tables - таблица FAT (таблица распределения файлов), Directory structure - структура директорий, File system - файловая система, Surface scan - сканирование поверхности. Внизу экрана меняется цифра, определяющая, сколько процентов выполнено (43% completed - 43% выполнено). Ниже находятся кнопки Pause (пауза) - позволяет остановить на некоторое время работу программы), < More Info > (больше информации) и < Exit >(выход - выход из программы).
По окончании сканирования на экране появится сообщение: ScanDisk
has finished testing the file structure of drive D. If you want,
ScanDisk can also perform a surface scan on this drive. During a
surface scan, ScanDisk checks the physical surface of the disk and
identifies any areas that may be failing. In most cases, ScanDisk can
recover the data from such areas. A surface scan on drive D will take
about 10 minutes. You can stop the scan at any time by choosing Exit. Do you want to perform a surface scan now? (ScanDisk
закончил тестирование файловой структуры на устройстве D. Если вы
хотите, ScanDisk может также выполнить сканирование поверхности этого
устройства. В процессе сканирования ScanDisk проверяет физическую
поверхность этого диска и идентифицирует любую площадь, которая,
возможно, испорчена. Во многих случаях ScanDisk может восстановить
данные таких областей. Сканирование поверхности на устройстве D займет
около 10 минут. Вы можете прекратить сканирование в любое время, выбрав
Exit. Вы хотите выполнить сканирование поверхности?) Ответьте Yes (да)
или No (нет).
После завершения работы программы, если тестирование прошло успешно, на экране появится сообщение: ScanDisk did not find any problems on drive E
(ScanDisk не нашел проблем на устройстве E). Внизу находится две
кнопки: View Log (просмотр протокола) и < Exit > (выход - выход
из программы). При нажатии на первую кнопку на экран будет выведено
сообщение, где указано, какие проблемы имеются на диске. Внизу окна
находится надпись: (more) (далее), что означает, что информации выведена не вся. Чтобы ее просмотреть, следует воспользоваться клавишей Page Down. После нажатия на экране появится продолжение сообщений и надпись: (more)
(далее), что означает наличие информации на экране еще ниже. Если вы
хотите просмотреть предыдущее сообщение, нажмите на клавишу Page Up. Если информация имеется ниже на экране, то внизу будет помещена надпись: (more), которую также можно просмотреть при помощи клавиши Page Down. Внизу находятся кнопки: OK (позволяет выйти из режима) и < Save Log >
(сохранение протокола). Ниже приведен перевод встречающихся сообщений:
Microsoft (название фирмы-производителя программы) ScanDisk (имя
программы), Log file generated at 07:39PM on Sunday, July 19, 1998. (Протокол сформирован 07:39 PM (РМ означает после полудня, то есть в 17:39), в Понедельник, Июль 19, 1998), ScanDisk checked drive E for problems, with the following results: Directory structure (ScanDisk проверил устройство E на наличие проблем со следующими результатами: Directory structure (Структура директорий), ScanDisk did not find any problems (ScanDisk не нашел проблем), MS-DOS file allocation table MS-DOS (таблица распределения файлов MS-DOS), MS-DOS File system (MS-DOS файловая система), Surface scan (Сканирование поверхности).
После
входа в режим сохранения протокола на экране появится сообщение о том,
что ScanDisk сохраняет протокол повреждений в C:\SCANDISK.LOG файл и
далее: ScanDisk tests every area of the drive thoroughly. If
it finds physical problems, ScanDisk moves any data in that location to
a safe area of the drive, and then marks the damaged area as unusable. (ScanDisk
тщательно тестирует каждую область на устройстве. Если найдены проблемы
на физическом уровне, ScanDisk переносит любые данные из этой площади в
безопасную область на устройстве и затем отметит поврежденную площадь
как неиспользуемую).
Диалог Сканирования Поверхности
показывает карту устройства, где каждый блок представляет собой
определенное число кластеров на устройстве. Для примера, если
устройство имеет всего 20 000 кластеров, то каждый блок будет содержать
32 кластера. Список в нижней правой части диалога означает: Неиспользованный кластер: (Большая часть кластеров в этом блоке свободны), Некоторые используемые кластеры: (Некоторые, но не все кластеры в данном блоке – используются), Используемые кластеры: (Все кластеры в этом блоке – используются). Некоторые плохие кластеры:
(Некоторые, но не все кластеры в этом блоке маркируются как плохие.
Если этот символ появляется в зоне устройства, которое ScanDisk еще не
оттестировал, то плохой кластер(ы) в этой зоне были ранее маркированы
как плохие).
1.6.4 Программа Unformat для восстановления дисков
Программа
Unformat применяется в тех случаях, когда диск был ошибочно
отформатирован программой Format и необходимо восстановить информацию.
Как правило, чаще всего форматируются флоппи-диски, однако можно
отформатировать и логическое устройство на жестком диске.
Для
вызова программы наберите Unformat_ А:, где Е: - имя диска, в котором
должна быть восстановлена информация. После начала работы программы на
экране появятся сообщения (пустые строчки убраны):
Restores the system area of your disk by using the image file created by the MIRROR command. (Восстановление системной зоны вашего диска с использованием образа файла, созданного Mirror командой)
WARNING !! WARNING !! (Внимание !! Внимание !!)
This
command should be used only to recover from the inadvertent use of the
FORMAT command or the RECOVER command. Any other use of the UNFORMAT
command may cause you to lose data! Files modified since the MIRROR
image file was created may be lost. (Эта команда будет
восстанавливать только данные, потерянные из-за невнимательного
использования команд Format или Recover. Любое другое использование
команды Unformat может привести к потере данных! Файлы,
модифицированные с того момента, когда был создан файл-образ Mirror,
могут пропасть).
Searching disk for MIRROR image. (поиск на диске Mirror-файла).
The last time the MIRROR or FORMAT command was used was at 16:12 on 05/09/98. (В последний раз команды Mirror или Format применялись в 16:12 от 05/09/98).
The MIRROR image file has been validated. (Файл-образ Mirror правильный).
Are you sure you want to update the system area of your drive А: (Y/N)?
(Вы уверены, что хотите восстановить системную область диска А:
(Y/N)?). Ответьте Y, чтобы программа продолжила работу, и N – для
прекращения работы. При продолжении работы на экране появятся сообщения:
The system area of drive А: has been rebuilt. (Системная область диска А: восстановлена).
You may need to restart the system. (Возможно, вам потребуется перезагрузить систему).
После чего можно просмотреть список файлов и директорий на диске, которые будут восстановлены.
1.6.5 Help - программа помощи
Программа
Help предназначена для вывода справочной информации о командах и
программах системы ДОС. Для вызова программы нужно набрать в командной
строке Help и нажать на клавишу Enter.
После входа в программу на экране появится окно, в котором имеется список команд ДОС. Сверху окна находится строка с главным меню с названиями групп режимов: File, Search и Help, которые будут рассмотрены ниже.
Далее находится надпись: Use
the scroll bars to see more commands. Or, press the PAGE DOWN key. For
more information about using MS-DOS Help, choose How to Use MS-DOS Help
from the Help menu, or press F1. To exit MS-DOS Help, press ALT, F, X.
(используйте линии прокрутки для просмотра других команд. Или нажмите
на клавишу Page Down. Для получения дополнительной информации
используйте MS-DOS Help, выбрав Как использовать MS-DOS Help в меню Help, или нажмите на клавишу F1. Для выхода из режима Help MS-DOS нажмите на ALT, F, X). Отметим, что запись ALT, F, X в системе помощи эквивалентна ALT+F и X в данной книге.
Ниже находятся пункты,
содержащие описание команд или разделов системы ДОС, заключенные в
треугольные скобки “<“ и ”>“. После подведения на них курсора и
нажатия на клавишу Enter на экране появится описание выбранного пункта. Чтобы перейти к следующему пункту на строке, нажмите на клавишу Tab.
При нажатии на клавишу с определенным символом курсор перейдет на
первый пункт, содержащий в начале данный символ. Например, нажав на
символ “А”, вы переведете курсор на пункт Ansi. С помощью клавиш Shift+x , где х – буква, можно перейти на последнюю запись, содержащую первый набранный символ. Например, при нажатии на Shift+А курсор перейдет на пункт с именем Attrib. Shift+Tab - перемещает курсор в обратном порядке по сравнению с клавишей Tab. Как всегда, при нажатии на клавишу Alt и начальный символ главного меню произойдет переход на данную группу режимов. Так набрав Alt+F, вы перейдете к группе File, Alt+S – к Search, Alt+H – к группе Help.
На экране имеется список не всех пунктов. Для того, чтобы просмотреть
другие пункты, необходимо воспользоваться линиями прокрутки или
клавишами со стрелками, Page Up, Page down. Клавиша Home позволяет установить курсор на начало, а End - на конец строки.
Просмотр пункта меню. Принцип работы программы для разных пунктов аналогичен. В главном окне имеется строка с двумя режимами: Note (замечание), Examples
(примеры) и ниже - описание синтаксиса выбранной команды. Таким
образом, можно просмотреть три раздела пункта: синтаксис, замечания и
примеры. Чтобы просмотреть текст с замечаниями, нужно нажать на надпись
Note, а для просмотра раздела с примерами – на Examples, которые окружены символами “<“ и ”>“. В режиме просмотра Note на экране появится строчка с режимами Examples (примеры) и Syntax (синтаксис). Нажав на надпись Examples, происходит переход в режим просмотра замечаний, а на Syntax
– к предыдущему пункту с описанием синтаксиса команды. Аналогично, при
входе в режим просмотра примеров на экране появится строка, позволяющая
перейти в режимы: Syntax (синтаксис) и Note (замечание).
Для просмотра описания команды (в трех режимах: синтаксис, замечание и примеры) можно воспользоваться клавишами со стрелками, Page Up, Page down. Клавиша Home позволяет установить курсор на начало, а End - на конец строки. При нажатии на клавиши Alt+C произойдет переход к первоначальному окну, содержащему список пунктов, которые требуется увидеть. Воспользовавшись комбинацией Alt+N,
перейдете к следующему пункту. При нахождении в окне просмотра
синтаксиса команды, после нажатия на клавиши произойдет переход к просмотру
замечаний, далее будут показаны примеры команды, потом к просмотру синтаксиса
следующей команды и так далее, например, команда Buffers после Break.
При нажатии на клавиши Alt+B произойдет переход к предыдущему
просмотру в обратном порядке по сравнению с текущей командой. Для
выхода из пункта нажмите на клавишу Esc. При этом на экране снова появится первоначальное окно со списком пунктов.
Список режимов главного меню. В строке главного меню имеются названия трех панелей режимов: File, Search и Help.
Панель режимов File. Данная панель имеет два режима: Print... и Exit. Режим Print... позволяет распечатать содержимое текста режима, которое находится в данный момент на экране. При нажатии на надпись Printer Setup... система входит в режим, позволяющий установить порт, к которому подключен принтер. Команда Exit позволяет выйти из программы.
Панель режимов Search. Данная панель содержит следующие режимы: Find... и Repeat Last Find.
Режим Find...
позволяет найти цепочку символов в текстах. Поиск начинается с описания
синтаксиса команды Ansi, далее происходит просмотр текстов замечаний,
примеров, синтаксиса следующей команды и так далее. На экране появится
окно, где имеется режим What, в котором указывается цепочка символов, которую необходимо найти. Переключатель Match Upper/Lowercase
позволяет проводить поиск с учетом, какими символами набрана цепочка:
прописными (большими) или строчными (маленькими). Переключатель Whole Word
позволяет проводить поиск целого слова. Слово - это последовательность
символов, окруженная пробелами или знаками пунктуации. Внизу находятся
надписи, которые обозначают: OK - выполнение режима, Cancel - отказ от выполнения режима, Help - вход в справочную систему программы.
Режим Repeat Last Find
(повторить последний поиск) позволяет произвести поиск следующей
встречающейся цепочки символов. Вместо того, чтобы нажимать на надпись
данного режима, можно воспользоваться клавишей F3.
Панель режимов Help. Режим About... позволяет вывести на экран табличку с номером версии, фирмы-изготовителя и другую справочную информацию.
Режим How To Use MS-DOS Help позволяет собственно войти в режим помощи. Работа в справочной системе аналогична работе в программе, где пункты -
содержат описание разделов справочной системы и окружены символами:
“<“ и ”>“. При подведении на них курсора и нажатии на клавишу Enter
на экране появится описание выбранного пункта. Для просмотра всего
текста, включая и тот, что не поместился на экране, можно
воспользоваться линиями прокрутки или клавишами со стрелками, Page Up, Page down. Клавиша Home позволяет установить курсор на начало, а End на конец строки. Можно также воспользоваться клавишами: Alt+C для перехода к первоначальному окну, Alt+N – для перехода к следующему пункту, Alt+B – для перехода к просмотру разделов текста в обратном порядке.
1.7 Форматирование и создание загрузочной дискеты
Форматирование
- это разметка дискеты. Дискета представляет собой диск с намагниченной
поверхностью. Прежде чем начать работать с ней, необходимо вначале ее
разметить, то есть на поверхности диска образовать сектора с
управляющей информацией, выделить сектора для оглавления диска и так
далее. После того как дискета будет размечена, с ней можно работать.
Форматирование
применяется в двух основных случаях: при покупке неформатированной
дискеты либо когда дискета выдает сбойные сектора при чтении или записи
на нее.
Для
форматирования используются разные программы. Это может быть программа
Format из системы ДОС, Sformat из пакета программ Norton Utilities,
один из режимов программы Norton Commander, режимы системы Windows. В
данной главе мы рассмотрим программу Format для дискет размером 3,5
дюйма. Для дискет 5 1/4 дюйма принципы работы те же.
Чтобы запустить программу, необходимо набрать в командной строке “Format А:” и нажать на клавишу Enter.
При этом неважно, какими символами вы наберете данный текст –
прописными (большими) или строчными (маленькими), или теми или другими.
Первое слово (Format) обозначает имя программы, второе (А:) является
параметром программы и обозначает, что будет форматироваться диск,
находящийся в устройстве с данным именем. Можно указать другое имя
(В:), тогда форматирование будет проводиться в этом устройстве. Если вы неопытный пользователь, то не указывайте параметр С:, D:, так как уничтожите все данные на жестком диске. После начала работы программы на экране появится сообщение:
Insert new diskette for drive A: (вставьте новую дискету в устройство А:)
and press ENTER when ready... (и нажмите на клавишу Enter, когда будете готовы...)
После появления этого сообщения установите дискету в устройство, которое указано при вызове программы (А:) и нажмите на клавишу Enter. Если вы передумали форматировать, нажмите на клавиши Ctrl+C. В случае продолжения работы на экране появится сообщение:
Checking existing disk format (проверка формата существующего диска).
Saving UNFORMAT information (сохранение информации для UNFORMAT).
Verifying 1.44M (проверка 1.44 М).
5 percent completed (5 процентов выполнено).
Вначале
проводится проверка диска, затем сохранение информации для программы
UNFORMAT и, если нужно восстановить информацию отформатированного
диска, вы сможете использовать программу UNFORMAT. Далее указан размер
дискеты (1.44). Начинается процесс форматирования, при этом на экране
появляются цифры, которые обозначают процент выполнения. Они меняются
от 1 до 100 %. В конце работы на экране появится сообщение о том, что
форматирование окончено и запрос, будете ли вы вводить имя диска:
Format complete (Форматирование закончено).
Volume label (11 characters, ENTER for none)? {Имя тома (11 символов, ENTER – если для ничего)?} Это “ничего” означает, что вы не будете вводить имя диска.
Если нужно указать имя диска, то укажите его и нажмите на клавишу Enter. В случае, когда имя не принципиально, то просто нажмите на клавишу Enter.
Имя диска требуется довольно редко, поэтому можно его не указывать.
Однако при некоторых действиях, например, при установке системы ДОС,
требуются дискеты с определенным именем. Это сделано для того, чтобы не
вставить произвольную дискету с нужными данными и их не испортить.
После окончания работы на экране появится статистика и запрос на
продолжение работы:
Volume label (11 characters, ENTER for none)? {метка тома (11 символов, ENTER для ничего)? }
1 457 664 bytes total disk space (1 457 664 байт общее пространство на диске)
1 457 664 bytes available on disk (1 457 664 байт имеется на диске)
512 bytes in each allocation unit. (512 байт на каждом распределенном устройстве)
2 847 allocation units available on disk (2 847 распределенных устройств имеется на диске).
Volume Serial Number is 2040-1303 (серийный номер тома 2040-1303)
Format another (Y/N)? (форматировать другой Да/Нет?).
Замечания. Если не указать имя тома, то программа сама присвоит свой номер, например, (2040-1303).
В
конце форматирования нужно дать ответ, продолжить работу и
форматировать другую дискету (Y) или закончить работу (N), после чего
надо нажать на клавишу Enter. Жесткий диск также разбивается на
сектора, однако размер секторов может быть больше, так как емкость
диска больше, чем на дискете. Всего на дискете имеется 2847 секторов.
Создание загрузочной дискеты при помощи программы Format. Перед
тем, как работать на компьютере, необходимо создать загрузочную
дискету. Такая дискета необходима, если случайно уничтожен системный
файл в корневой директории либо компьютер заражен вирусом. На практике
лучше создать не одну, а две или три дискеты. Для ее создания нужно
набрать в командной строке: Format_a:_/s.
Работа с данной программой аналогична описанному в предыдущем пункте,
только после окончания форматирования появится следующая надпись: System transferred (система перенесена).
1.8 Русификация компьютера
Матобеспечение
для компьютеров обычно разрабатывается в странах Запада и пишется, как
правило, на английском. Для того, чтобы компьютер работал на русском
языке, требуется специальное матобеспечение, которое можно разделить на
две группы: информация выдается на экран в системе ДОС либо в Windows.
В системе Windows
имеются специальные режимы, позволяющие вставить русифицированные
шрифты. При вставке шрифтов в систему Windows все приложения,
работающие в ней, могут их использовать для своей работы. Желательно
выбирать файлы с расширением .ttf, так как их можно использовать для
вывода не только на экран, но и на принтер.
Для вывода в системе ДОС
должны быть русифицированы: экран, клавиатура, принтер. Отдельно будет
рассмотрен вопрос русифицированния программ. Для русификации клавиатуры
и экрана можно воспользоваться двумя возможностями – используя
программы ДОС или нестандартные программы. Если вы решили использовать
стандартные возможности системы ДОС, нужно установить 866 страницу. Для
этого необходимо вставить определенные команды в следующие файлы:
- в файл Autoexec.bat:
MODE CON CODEPAGE PREPARE=((866) C:\DOS\EGA.CPI)
CHCP 866
KEYB RU,,C:\DOS\KEYBOARD.SYS, где
- первая строка определяется командой MODE, для консоли (CON) устанавливается кодовая страница (CODEPAGE) с номером 866 для экрана с указанием пути, где находится программа (C:\DOS\EGA.CPI);
- вторая строка позволяет загрузить таблицу символов для принтера, клавиатуры и дисплея (CHCP 866);
-
третья строка позволяет переопределить раскладку клавиатуры на
национальный алфавит, причем настройка берется из файла с именем и
путем под названием: C:\DOS\ KEYBOARD.SYS.
в файл Config.sys:
COUNTRY=007,,C:\DOS\COUNTRY.SYS
DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
INSTALL=C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS, где
- первая строка устанавливает код страны (007) с указанием пути и файла (C:\DOS\COUNTRY.SYS);
- вторая строка позволяет установить драйвер экрана;
- третья строка устанавливает резидентную программу, которая нужна для программы СНСР.
Можно
воспринять указанные строчки как данность и, особенно не вникая в их
смысл, просто поставить их в указанные файлы. При этом программы и
драйверы должны находиться по указанному пути. То есть, если имеется
строчка C:\DOS\COUNTRY.SYS, то файл COUNTRY.SYS должен находиться по указанному пути (C:\DOS\). Если файл находится по другому пути, то необходимо изменить описание пути к нему.
Нестандартные программы.
Для русификации экрана и клавиатуры в настоящее время существует много
программ, таких, как Keyrus, Kbdscr, Mkey, Kbd и многие другие. Все
программы являются резидентными, то есть один раз загружаются и
действуют до конца сеанса работы с компьютером. В основном действуют
они одинаково. Различие заключается в виде шрифта, в котором символы
выводятся на экран, и в дополнительных возможностях, которые могут быть
у программы, например, переопределение расположения клавиш, что может
быть удобным при изменении клавиш со знаками препинания, когда вы
привыкли работать с определенным расположением, как в системе Windows,
полное гашение экрана после определенного периода времени и так далее.
В этих программах для переключения с английского набора шрифта на русский и наоборот используется комбинация клавиш Ctrl, Alt, и клавиша Shift. В частности, можно воспользоваться комбинациями: левая клавиша Shift+ правая Shift, левая клавиша Ctrl+ правая Ctrl, просто правая Ctrl, Alt+Ctrl, Alt+Shift и так далее. Часто при этом фон вокруг экрана изменяет цвет и возникает звуковой сигнал.
Указанные
ранее программы являются резидентными, то есть один раз загружаются и
работают до выключения компьютера. Чаще всего, вызов данной программы
происходит после включения компьютера из файла Autoexec.bat. При вызове
программ этого типа, как правило, на экране появляется сообщение о том,
как переключаться на русский или латинский шрифты. Чтобы просмотреть
это сообщение, включите команду Pause в командный файл Autoexec.bat,
что позволит остановить вывод на экран сообщений до нажатия на любую
клавишу.
Принтер.
Для разных принтеров имеются свои собственные пути разрешения проблемы
использования русских символов. Бывают матричные принтеры, имеющие
встроенный набор шрифтов для русских символов. То есть можно в любой
момент, включив такой принтер, получить распечатку, в которой будут
использованы русские шрифты, вшитые в его память. Часто бывает, что это
не один набор шрифтов, а несколько начертаний, например, наклонные,
жирные и подчеркнутые. Если же нам нужен иной тип шрифта, необходимы
специальные драйверы, которые обычно поставляются на дискетах вместе с
принтерами. Существуют также другие возможности. Однако, применяя эти
шрифты, нельзя выключать принтер, так как память в принтере стирается и
придется заново загрузить программу.
Могут
быть и другие матричные принтеры, которые для работы с русскими
символами требуют загрузки специальных программ. Часто для их загрузки
требуется включение принтера. При выключении, и затем включении
принтера требуется снова запустить программу, иначе на принтере будет
выведены непонятные символы, то есть текст, напечатанный другим
шрифтом, например, арабским или турецким.
Лазерные
и струйные принтеры имеют свои драйверы, они разнообразны и число их
довольно велико. Однако встречаются и такие устройства, для которых
необходимы программы других типов. Эти программы поставляются вместе с
принтером на дискетах и состоят из трех частей: для системы ДОС, для
Windows 3.11, для Windows 9х. Причем, если программа загружена для
работы принтера в системе ДОС, то он не будет работать в Windows и
наоборот. То есть нужно загрузить соответствующие программы для тех систем, в
которых вы собираетесь работать.
Русификация программ.
Как известно, программы пишутся в основном на английском языке. Раньше
программы переделывали, пытаясь их русифицировать, наши программисты.
Зачастую это получалось у них не совсем удачно, так что порой тот или
иной текст просто невозможно было понять. Дело в том, что русификация
производилась наскоро и часто в ущерб качеству. Кроме того, поскольку
часто русифицировались не исходные тексты программ, случались ошибки.
Ныне многие фирмы-производители сами начинают выполнять русификацию
программ.
Русификация
может быть двух видов. Первый - русификация сообщений в окнах
программы, второй - текста в режиме справочной системы или помощи.
Встречаются программы, которые имеют русификацию только одного вида,
например, только системы помощи, хотя могут встретиться одиночные
сообщения или окна на английском языке. До сих пор случаются ошибки.
Например, русские символы нормально выводятся на экран, но сортировка
программой проводится не по русскому алфавиту (хотя с английским
шрифтом все происходит нормально), или программа не воспринимает
какой-то русский символ (например, П). Однако со временем ошибки
исправляются и уже не встречаются в других версиях программы. Описать
все ошибки разных программ, разных версий очень трудно, поскольку
появляются все новые варианты и подверсии программ и такая информация
быстро устаревает.
Прежде
чем начать работу с какой-либо программой, попытайтесь сделать пробную
запись и вывести ее на принтер разными типами шрифтов, проверьте, какие
шрифты принтер использует, а какие нет. После это можно приступать к
работе.
1.9 Пакет сервисных программ Norton Utilities (NU)
Norton
Utilities - пакет сервисных программ, которые используются для
диагностики и восстановления данных, форматирования и оптимизации
гибких и жестких дисков, других операций. Среди этих программ есть
такие, которые используются часто, есть и такие, которые практически не
применяются. В силу того, что пользовательский интерфейс довольно
понятен, то в данном пункте остановимся на тех программах, которые
нужнее для пользователя. Ниже приведен список программ пакета с кратким
описанием возможностей:
Список программ пакета Norton Utilities
СРЕДСТВА Batch Enhancer - включает в себя следующие команды для пакетных файлов: ask - вывод запроса на экран; beep - выдача звукового сигнала; box - прорисовка рамки; cls - очистка экрана; delay - приостановка выполнения командного файла; exit - завершение выполнения командного файла; goto - передача управления на другую строку; jump - выполнение условного перехода; monthday - определение дня месяца; printchar - вывод на экран символа заданное число раз; reboot - перезагрузка компьютера; rowcol - установка курсора в указанную позицию на экране; sa - установка цвета и атрибутов символов; shiftstate - определение кода нажатой клавиши; trigger - приостановка выполнения командного файла до определенного момента; weekday - установка дня недели; window - прорисовка рамки с изменением размеров и организацией тени. Configuration - настройка параметров пакета Norton Utilities; Control Center - настройка параметров компьютера: - изменение размера курсора; - изменение цвета символа и фона; - выбор видеорежима; - управление скоростью повторного появления символов при нажатии на клавишу; - изменение скорости передвижения курсора мыши; - настройка последовательного порта; - работа с четырьмя таймерами; - выбор национального формата; - установка времени и даты. Directory Sort - упорядочивание директорий; Duplicate Disk - копирование дискет; File Attributes - просмотр и изменение атрибутов файла; File Date – просмотр, а также изменение даты и времени создания файла; File Find - поиск файлов по определенным критериям: по имени, по содержимому, по атрибутам и времени создания файла; File Locate - поиск файла по имени; File Size - вывод на экран размера файлов и каталогов; Line Print - вывод на принтер или диск содержимого файла; Norton CD - переименование, копирование и удаление директорий; Safe Format - форматирование дискет; System Info - вывод информации об аппаратных и программных подсистемах компьютера; Text Search - поиск текста в файлах и стертых областях диска, ЗАЩИТА ДАННЫХ Disk Monitor - предотвращение случайной записи на диск; Diskreet - защищает файл от записи с запросом пароля; WipeInfo - удаление файлов, дисков так, чтобы их нельзя было восстановить. БЫСТРОДЕЙСТВИЕ Calibrate - оптимизация скорости и надежности передачи данных при работе с жесткими дисками; Norton Cache - увеличение скорости работы с жестким диском; Speed Disk - программа, позволяющая оптимизировать пространство на жестком диске, выполняет дефрагментацию файлов. ВОССТАНОВЛЕНИЕ Diagnostics - программа тестирования аппаратуры компьютера; Disk Doctor - обнаружение и исправление ошибок на диске; Disk Editor - редактирование содержимого жесткого диска; Disk Tools
- создание загрузочного диска, восстановление данных после программы
Recover, исправление сбойных дискет, пометка сбойных секторов на диске; File Fix - исправление поврежденных файлов пакетов Lotus, Symphony, Excel, Quattro Pro, dBASE, Wordperfect; Image - запоминание служебной информации о диске, с тем чтобы потом ее можно было восстановить; INI Tracker - запоминание системных файлов DOS и Windows; Rescue Disk - создание аварийного диска и восстановление данных с его помощью; SmartCan - защита файлов от случайного удаления; UnErase - восстановление удаленных файлов; UnFormat - восстановление диска после форматирования. Начало работы.
Для вызова каждой программы пакета можно использовать две возможности:
либо вызвать ее через программу-оболочку, набрав в командной строке
“Norton”, либо непосредственно набрав имя нужной программы. При
установке пакета в файле Autoexec.bat автоматически устанавливается
путь для вызова программ (например, Path_ path;C:\nu). Если он не
установлен, то вызвать программы можно из той директории, где находится
Norton Utilities. В силу того, что мало где дается описание параметров
команды BE, рассмотрим их ниже. Тем более что они могут пригодиться для использования в командных файлах. Batch Enhancer (BE) – работа в bat файлах.
Программа Batch Enhancer (BE) позволяет включать команды в командные
файлы (bat файлы) для расширения их возможностей. Данную программу
используют вместе с ее параметрами (командами), которые описаны ниже. Синтаксис программы: BE_ команда_ [параметры]_ [/DEBUG] или BE_ полное-имя_ [[GOTO]_ метка], где полное-имя - имя командного файла BE, параметры - параметры, которые могут быть разными в зависимости от команды, метка - метка в bat файле, команды могут быть: |
|
ASK | CLS | GOTO | PR,INTCHAR | SA | WEEKDAY | BEEP | DELAY | JUMP | REBOOT | SHIFTSTATE | WINDOW | BOX | EXIT | MONTHDAY | ROWCOL | TRIGGER |
|
При
наличии параметра /DEBUG при выполнении программы на экране будет
показано значение кода переменной Errorlevel. Если программа нормально
завершила свою работу, то данный код равен нулю. Для справки по команде
введите в командной строке: BE_ команда_ /?. Рассмотрим команды
подробнее.
ASK - вывод сообщения на экран и ожидание ответа. Позволяет вывести сообщение на экран и ожидать нажатия на определенные клавиши.
Синтаксис команды: BE_ ASK_ «сообщ.»_ [сп-клав]_ [DEFAULT=клав]_ [TIMEOUT=n]_ [ADJUST= m]_ [цвет], где сообщ. - текст сообщения, выводящегося на экран, сп-клав - список клавиш, нажатие на которых допускается при ответе на запрос, [DEFAULT=клав] - определение клавиши, которая должна быть нажата в случае, когда выйдет время по параметру [TIMEOUT=n], [TIMEOUT=n] - определяет время ожидания в секундах. При n=0 время ожидания не лимитировано, [ADJUST=m] - изменяет значение переменной Errorlevel на m, [цвет] - установка цвета символов запроса, который может быть: Black - черный, Blue – синий, Cyan – голубой, Green – зеленый, Red - красный, Magenta - сиреневый, White – белый, Yellow – желтый.
Пример.
1. После окончания работы команды в переменной Errorlevel будет
находиться значение, которое равно номеру клавиши плюс значение
параметра ADJUST. Например, следующая команда: BE_ASK_ «zapros»_123a_default=a_timeout=15_adjust=4_ Yellow будет
означать: вывести запрос с текстом на экране «zapros» с правильными
ответами при нажатии на клавиши «1», «2», «3» и «a». При нажатии на
другие клавиши система будет выдавать звуковой сигнал. Ожидается ввод
символа в течение 15 секунд (timeout=15), в противном случае
принимается значение, равное «а». Цвет символов - желтый (Yellow).
Значение
переменной Errorlevel равно: при нажатии на клавишу «1» – 1+4=5, то
есть номер параметра запроса (для символа «1» он равен 1) плюс смещение
(по команде adjust=4 оно равно четырем). Для ответа «а» значение
переменной Errorlevel равно 4+4=8 (четвертый параметр плюс смещение
четыре).
BEEP - вывод звукового сигнала. Выдает звуковые сигналы с определенной частотой.
Синтаксис команды: BEEP_[ключи] или BEEP_ команд-файл_ [/E], где команд-файл - файл с командами (ключами) для звука, Ключи: /Dn - продолжительность сигнала n * 1/18 сек; /Fm - сигнал с частотой звука m; /Rk - повторение сигнала k раз; /Wo - пауза между сигналами o * 1/18 сек; /E - отображение текста в кавычках.
Пример. 1. BEEP_Rab_/E -
проигрывание звуковых комбинаций, которые описаны в файле с именем Rab.
Причем, если в нем встретился текст, который набран в кавычках, то он
воспринимается как комментарий. Предположим, что в файле Rab имеется
следующее:
|
/F294_/D7 | /F440 | /F494 | /F587_/D7 | /F392_/D10 | /F494_/D7 | /F440 | /F494 | /F349_/D3 “По Дону” | /F392 | /F370 | /F587 | /F392 “гуляет” | /F392 | /F294 | /F523 | /F440_/D7 “казак” | /F523_/D10 | /F392_/D10 | /F440 | /F349 “молодой” | /F440_/D3 | /F392_/D7 | /F587 | /F294 | /F523 | /F659_/D10 | /F392_/D10 | /F440_/D10 | /F494_/D7 | /F523_/D3 | /F | /F392_/D3 | /F392 | /F659 |
|
Данный
текст в файле должен быть расположен в один столбец (вместо четырех в
книге). Текст в кавычках воспринимается как комментарий, так как
имеется ключ /Е. Ключ /D определяет длительность звучания нот, причем
он действует не только на следующую ноту, но и дальше, до тех пор, пока
не встретится новый ключ /D. Конечно, данный пример не очень хорошо
звучит, так как не использует звуковую плату, кроме того, его можно
откорректировать, то есть вставить паузы, изменить длительность нот и
так далее. Ниже приведена таблица соответствия нот: |
Нота | Контрактава | 1я октава | 2я октава | 3я октава | 4 октава | До | 131 | 262 | 523 | 1040 | 2093 | До# | 139 | 277 | 554 | 1103 | 2217 | Ре | 147 | 294 | 587 | 1176 | 2349 | Ре# | 156 | 311 | 622 | 1241 | 2489 | Ми | 165 | 330 | 659 | 1311 | 2637 | Фа | 175 | 349 | 698 | 1391 | 2794 | Фа# | 185 | 370 | 740 | 1488 | 2960 | Соль | 196 | 392 | 784 | 1568 | 3136 | Соль# | 208 | 415 | 831 | 1662 | 3322 | Ля | 220 | 440 | 880 | 1760 | 3520 | Ля# | 233 | 466 | 932 | 1866 | 3729 | Си | 248 | 494 | 988 | 1973 | 3951 |
BOX - вывод прямоугольника на экран по заданным координатам. Прямоугольник может состоять из одной линии или двойной заданного цвета.
Синтаксис команды: BE_ BOX_ верх_ лево_ низ_ право_ [SINGLE | DOUBLE]_ [цвет], где верх - верхняя координата рамки, лево - левая координата рамки, низ - нижняя координата рамки, право - правая координата рамки, [SINGLE | DOUBLE] - вид обрамления (одиночная/двойная линия), [цвет] - цвет для рамки, который может быть: Black - черный, Blue – синий, Cyan – голубой, Green – зеленый, Red - красный, Magenta - сиреневый, White – белый, Yellow – желтый.
Пример. 1. BE_BOX_10_10_20_20_DOUBLE_YELLOW
- построение рамки двойной толщины (Double), желтого цвета (Yellow), с
координатами 10,10,20,20 (координаты зависят от количества столбцов и
строк, которые выводятся на экран. Обычно это 25х80 символов, то есть
значение строк может быть от 0 до 24 и столбцов от 0 до 79).
CLS - очистка экрана с установкой цвета символов.
Синтаксис команды: BE_CLS_ [цвет], где Цвет для рамки: Black - черный, Blue – синий, Cyan – голубой, Green – зеленый, Red - красный, Magenta - сиреневый, White – белый, Yellow – желтый.
DELAY - задержка выполнения. Вход в режим ожидания на указанное время.
Синтаксис команды: BE_DELAY_ n, где n - задержка = n * 1/18 сек.
JUMP - переход на указанную метку. Производит переход на указанную метку в зависимости от кода, получаемого командой Ask,
Monthday, Shiftstate, Weekday. Команда Jump используется только из
файла сценариев, а не из командного файла и командной строки DOS.
Синтаксис команды: JUMP_ метка1_ [... , метка n]_ [/DEFAULT:метка], где Метка - метка в командном файле, куда происходит переход, DEFAULT – при отсутствии метки, соответствующей определенному коду, переход производится на метку, определенную в данном ключе.
Пример. 1. Запишем в файл Rab.dat следующую информацию:
ASK_ «a- white on black, b-blue on black»_abc
JUMP_m1,m2
EXIT
:m1
SA_WHITE_ON_BLACK
EXIT
:m2
SA_WHITE_ON_BLUE
EXIT
При
вызове данного файла в виде: BE_Rab.dat произойдет запрос на ввод
символов. При нажатии на клавишу «а» цвет символов изменится на белый
на черном фоне, «в» - белый на голубом фоне, «с» - изменений не
произойдет.
MONTHDAY - возвращает код дня в пределах от 1 до 31 в переменную Errorlevel.
Синтаксис команды: BE_MONTHDAY_[/DEBUG], где DEBUG - вывод на экран значения дня.
PRINTCHAR - вывод на экран символа. Выводит на экран указанное число символов с заданным цветом.
Синтаксис команды: BE_ PRINTCHAR_ символ_ число_ [цвет], где символ - выводимый символ, число - число, определяющее, сколько раз нужно вывести символ, Цвет для символа может быть: Black - черный, Blue – синий, Cyan – голубой, Green – зеленый, Red - красный, Magenta - сиреневый, White – белый, Yellow – желтый.
REBOOT - перезапуск компьютера. Позволяет перезапустить компьютер.
Синтаксис команды: BE_ REBOOT_[/VERIFY]_ [/COLD], где /VERIFY - при наличии ключа будет произведен запрос на перезагрузку. При ответе Y произойдет перезагрузка, /COLD - вид перезагрузки (холодный старт с временным отключением электропитания).
ROWCOL - перевод курсора на заданную позицию на экране.
Синтаксис команды: BE_ ROWCOL_ стр_ стб_ ["текст"]_ [цвет], где стр - номер строки, стб - номер столбца, «текст» - текст, которые необходимо вывести в заданной позиции, цвет - цвет для текста, который может быть: Black - черный, Blue – синий, Cyan – голубой, Green – зеленый, Red - красный, Magenta - сиреневый, White – белый, Yellow – желтый. Замечание.
Координаты курсора зависят от количества столбцов и строк, которые
выводятся на экран. Обычно это 25х80 символов, то есть значение строк
может быть от 0 до 24 и столбцов от 0 до 79.
SA - установка цвета для символов и фона.
Синтаксис команды: SA_ настройка_ [/N] или SA_ [интенсивность]_ цвет-символа_ [ON_ цвет-фона]_ [/N]_ [/CLS], где настройка - может быть: Normal - нормальный, Reverse - обратный, Underline - подчеркнутый, /N - без изменения цвета рамки, интенсивность: Bright - яркий, Bold - четкий, Blinking - мигающий, цвет-символа: Black - черный, Blue – синий, Cyan – голубой, Green – зеленый, Red - красный, Magenta - сиреневый, White – белый, Yellow – желтый, цвет-фона: Black - черный, Blue – синий, Cyan – голубой, Green – зеленый, Red - красный, Magenta - сиреневый, White – белый, Yellow – желтый, CLS - очистка экрана.
SHIFTSTATE - возврат кодов нажатых клавиш Alt, Ctrl, Shift. Позволяет определить, какая из клавиш (Alt, Ctrl, Shift) нажата. Возвращаемый код равен: Правый Shift - 1, Левый Shift - 2, Ctrl - 4, Alt - 8.
Например, если код равен 12, то нажаты клавиши Alt и Ctrl (12= 8 + 4).
Синтаксис команды: BE_ SHIFTSTATE
TRIGGER - приостановка выполнения программы.
Приостановка выполнения программы до заданного момента времени. Если
указан параметр Am или Pm, то используется 12-часовой формат
представления времени, в противном случае двадцатичетырехчасовой. Синтаксис команды: BE_ TRIGGER_ чч:мм_ [AM | PM], где чч:мм - время завершения приостановки, AM - до полудня, PM - после полудня.
WINDOW - вывод на экран прямоугольника по заданным координатам. Прямоугольник
может состоять из одной линии или двух заданного цвета с тенью. Отличие
от команды Box заключается в том, что в данной команде выводится цвет
не только рамки, но и пространства внутри окна.
Синтаксис команды: BE_ WINDOW_ верх_ лево_ низ_ право_ [цвет]_ [ZOOM]_ [SHADOW], где верх верхняя координата рамки, лево - левая координата рамки, низ - нижняя координата рамки, право - правая координата рамки, [SINGLE | DOUBLE] - вид обрамления (одиночная/двойная линия), [цвет] - цвет рамки, который может быть: Black - черный, Blue – синий, Cyan – голубой, Green – зеленый, Red - красный, Magenta - сиреневый, White – белый, Yellow – желтый, ZOOM - увеличение в размерах от нулевого до выбранного. Используется для медленных компьютеров, SHADOW - тень вокруг рамки.
WEEKDAY - возврат значения дня недели. Возврат значения дня недели, например, воскресенье = 1, понедельник = 2 и так далее, в переменную Errorlevel. Синтаксис команды: BE_ WEEKDAY_/DEBUG, где Debug - позволяет вывести на экран значение переменной Errorlevel после выполнения команды.
Второй формат команды BE. Синтаксис команды: BE_ полное-имя_ [[GOTO]_ метка], где полное-имя - имя командного файла, GOTO_ метка –
переход на указанную метку после выполнения командного файла. Отметим,
что для установки цвета при работе с программой ВЕ необходимо
установить драйвер Ansi.sys. |
О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О
|
|
Информация
данного сайта предназначена для бесплатного изучения персонального
компьютера. Можно копировать, передавать материалы другим лицам.
Запрещается
использовать материалы для получения личной финансовой выгоды, а также
размещать на сайтах в интернете.
|