Файл: Учебник Макаровой.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 17.07.2024

Просмотров: 1219

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

(Вставьте диск-источник в дисковод А) Strike any key when ready

(Когда будете готовы, нажмите любую клавишу)

Вставьте диск, с которого будете копировать, в дисковод А и нажмите любую клавишу. После того как закончится перепись содержимого диска в оперативную память, будет выдано сообщение:

Insert target diskette in drive A (Вставьте диск-приемник в дисковод А) Strike any key when ready

(Когда будете готовы, нажмите любую клавишу)

Вам предлагается вставить диск, на который копируется, в дисковод А и нажать любую клавишу. Выньте диск-оригинал и проделайте это. Начнется копирование из оперативной памяти на диск. После окончания копирования вам предлагается сделать еще одну копию.

Copy complete (Копирование закончено) Copy another (Y/N)? (Еще копировать (Д/Н)?)

Для отказа от копирования нажмите клавишу <N>, для повторения копирования нажмите клавишу <Y>.

После окончания копирования рекомендуется сравнить полученные копии дисков с оригиналом. Для этого воспользуйтесь командой DISKCOMP.

Команда DISKCOMP – сравнение дисков

Команда DISKCOMP применяется для сравнения дисков, один из которых получен командой DISKCOPY. Сравнение осуществляется по дорожкам. При несовпадении содержимого двух дисков будет выдано об этом сообщение. Нельзя пользоваться командой DISKCOMP, если копирование производилось командой COPY.

Формат команды

Назначение параметров:

/1 – сравнение одной стороны дисков; /8 – сравнение по 8 секторов на каждой дорожке, независимо от структуры диска.

Сравниваемые диски должны быть одного формата, в противном случае команда DISKCOMP не сможет произвести сравнение и сообщит об этом на экран дисплея. При совпадении двух дисков будет выдано сообщение:

Diskettes compares OK

(Сравнение дисков закончено, все в порядке)

При несовпадении двух дисков в сообщении указываются сторона и номер дорожки, где

зафиксирована ошибка

Compare error on side ..., track ... (Несовпадение на стороне ..., дорожке ...)

Сравнение дисков можно производить на двух дисководах или на одном аналогично команде

DISKCOPY.

Пример 9.28. Рассмотрим процедуру сравнения на двух дисководах.

Введите команду

C:\>DISKCOMP А: В:

На экране появится сообщение: Insert FIRST diskette in drive A

(Вставьте первый диск в дисковод А) Insert SECOND diskette in drive В (Вставьте второй диск в дисковод В) Strike any key when ready

304


(Когда будете готовы, нажмите любую клавишу)

После выполнения указанных действий начнется сравнение дисков,

по завершении которого будет сообщено об его окончании и предложено повторить процедуру для других дисков:

Compare more diskettes (Y/N)? (Сравнить еще диски (Д/Н)?)

Для окончания сравнения нажмите клавишу <N>, для продолжения клавишу <Y>.

СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ КОМАНДНОГО ФАЙЛА

Современная информационная технология работы ориентирована на автоматизацию выполнения различных часто используемых операций. Эта концепция соблюдается в любой программной среде персонального компьютера, которая, как правило, предоставляет пользователю широкий спектр средств: специальные программные оболочки, меню, стандартные функции, различный программный инструментарий.

Операционная система, несмотря на свою сугубо профессиональную ориентацию на квалифицированного программиста, в своем арсенале инструментальных программных средств также содержит специальный программный механизм для автоматизации работы с командами. Он позволяет

не только облегчить работу программиста за счет автоматизации часто повторяющейся совокупности команд, но и освободить пользователя от необходимости знания многих тонкостей форматов команд.

Последовательность автоматически выполняемых операций обработки в операционной системе получила название пакетной о б р а б о т к и (batch processing). Инструментальным средством пакетной обработки является командный (пакетный) файл.

Командный файл файл, позволяющий автоматизировать работу в операционной системе.

Понятие "командный файл" используется очень широко. Практически во всех прикладных программных средах вы найдете соответствующий программный инструментарий для его создания. Однако там его называют иначе, например макрос, о котором вы более подробно узнаете из гл. 19. Различие в названиях появилось для того, чтобы подчеркнуть прикладную, а не системную сферу воздействия макроса, а также потому, что он состоит из команд, действующих только в конкретной прикладной программной среде.

Командный файл, работающий в операционной среде MS DOS, имеет тип .ВАТ (от англ. batch – пачка). Макрос имеет тип, который определяет его принадлежность к определенной прикладной среде.

Командный файл создается как текстовый файл в любом текстовом редакторе. Например, в среде MS DOS можно воспользоваться редактором EDITOR. Сам текст представляет собой последовательность конструкций команд операционной системы, имен файлов запуска прикладных систем, различных сервисных утилит.

Запускается командный файл на выполнение так же, как и команды MS DOS или файлы запуска прикладных программных систем, имеющие тип .СОМ или .ЕХЕ. Достаточно в командной строке задать только его имя без указания типа и нажать клавишу <Enter>.

Прерывание работы командного файла осуществляется нажатием клавиш <Ctrl> <C> или <Ctrl> <Break>.

Запомните!

§Командный файл состоит из команд операционной системы MS DOS, имен файлов запуска и сервисных программных средств.

§Каждая команда занимает отдельную строку.

§После окончания формирования конструкции каждой команды надо нажать клавишу <Enter>.

§Имя командного файла уникальное в пределах того каталога, где он находится. Тип всегда .ВАТ.

§В конструкции команд могут быть как строчные, так и прописные буквы.

305


В командном файле используются любые команды операционной системы и ее сервисного окружения. Кроме того, имеется ряд команд, специально созданных для управления работой командного файла, некоторые из которых будут рассмотрены далее.

Командный файл часто входит в состав пакета прикладных программ и используется при его загрузке для того, чтобы автоматизировать процесс настройки на конкретного пользователя, освободив его от необходимости это делать самому. Поэтому первым действием при работе с новым пакетом прикладных программ являются поиск файла типа .ВАТ и его запуск. Если же он не будет найден, то можно осуществить загрузку, отыскав файл запуска типа .СОМ или .ЕХЕ.

Пример 9.29. Предположим, у вас возникло желание автоматизировать свои действия перед началом работы с некоей прикладной программной средой, а именно:

§проверить на вирус диск А:;

§создать на диске D: два временных рабочих каталога, с которыми вы будете работать в текущем сеансе, – DOCUMENT и TEXT;

§скопировать с диска А: в каталог TEXT все файлы типа .ТХТ;

§скопировать с диска А: в каталог DOCUMENT все файлы типа .DOC;

§запустить с диска С: текстовый редактор ЛЕКСИКОН, введя имя загрузочного модуля LEX из каталога LEXICON.

Заданные действия следует записать в любом текстовом редакторе в командный файл, например под именем КОМ1 на диск D. Учитывая, что мы сейчас занимаемся изучением операционной системы MS DOS, рассмотрим, как это сделать во встроенном в нее редакторе EDITOR:

§для перехода в среду текстового редактора введите в командной строке команду EDIT;

§для очистки экрана нажмите клавишу <ESC>;

§для активизации меню текстового редактора нажмите клавишу

<ALT>;

§для перехода в режим создания командного (текстового) файла введите команду FILE, New;

§на рабочем поле текстового редактора введите следующую последовательность команд:

AIDSTEST A:/F/G

Проверка диска А: на вирус

MD D:\DOCUMENT

Создание каталога DOCUMENT на

 

диске D:

MD D:\TEXT

Создание каталога TEXT на диске D:

COPY A:*.DOC D:\DOCUMENT

Копирование всех файлов типа .DOC

 

с диска А: в каталог DOCUMENT

 

диска D:

COPY A:*.TXT D:\TEXT

Копирование всех файлов типа .ТХТ

 

с диска А: в каталог TEXT диска D:

C:\LEXICON\LEX

Загрузка среды текстового

 

редактора ЛЕКСИКОН

§запишите командный файл на диск D:, введя команду меню FILE, Save As и указав его имя D:\KOM1;

§выйдите из текстового редактора;

§проверьте работу командного файла. Для этого в командной строке введите его имя КОМ 1.

Впроцессе выполнения командного файла вы увидите индикацию на экране всех его команд, а после окончания работы на экране должна появиться среда текстового редактора ЛЕКСИКОН.

КОМАНДНЫЙ ФАЙЛ АВТОНАСТРОЙКИ ОПЕРАЦИОННОЙ СИСТЕМЫ AUTOEXEC.BAT

Общие сведения

Особое значение среди всех командных файлов имеет файл с именем AUTOEXEC.BAT. Этот файл является важной, хотя и необязательной, частью операционной системы. Он присутствует практически на любом компьютере и располагается в главном каталоге на диске, с которого производится загрузка

306


Подавляет вывод на экран всех стоящих после нее команд в файле AUTOEXEC.BAT.
Поддерживает вывод на экран всех стоящих после нее команд в файле AUTOEXEC.BAT.

операционной системы (обычно это диск С).

Его основное назначение настройка различных параметров операционной системы на конкретного пользователя для создания удобной среды работы. При отсутствии этого файла параметры операционной системы устанавливаются по умолчанию. Запускается он автоматически при каждой загрузке операционной системы MS DOS (см. рис. 9.13).

Запомните! При создании собственного командного файла в корневом каталоге системного диска запрещено использовать имя AUTOEXEC.BAT. В других каталогах можно, но нежелательно.

Создается файл AUTOEXEC.BAT, как и любой другой командный файл, в текстовом редакторе. Его содержание составляют команды настройки операционной среды, основные из которых приведены ниже, а также имена файлов запуска необходимых программных сред. Команды, рассмотренные ниже, могут использоваться в любом командном файле.

Команды, обычно используемые в файле AUTOEXEC.BAT

RЕМ [любые символы] – комментарий. Это неисполняемая команда, которая служит для пояснения действий, записанных во фрагментах файла AUTOEXEC.BAT. Она часто используется для временной блокировки команды.

Пример 9.30.

 

REM Установка пути поиска файлов

Комментарий к командам в файле.

REM COPYa:s1.txt c:

Блокирует выполнение команды

 

COPY.

PAUSE [любые символы] – прерывание выполнения командного файла до тех пор, пока не будет нажата любая клавиша.

CLS очистка экрана.

ECHO [любые символы] – подавление или вывод сообщений на экран.

Пример 9.31.

ECHO Добро пожаловать в среду Вывод на экран сообщения.

MS DOS

ECHO OFF

ECHO ON

@ запрет на индикацию одной команды, перед которой стоит этот символ.

VERIFY OFF или ON установка режима проверки безошибочности копирования на текущий сеанс работы. Если установлен параметр ON, то производится автоматическая проверка копируемой информации с диска, если параметр OFF, то этот режим отключен.

PATH Путь1;[ Путь2; Путь3; ... ;] – установка каталогов, в которых автоматически организуется поиск введенных в командной строке имен файлов, а после нахождения их запуск. В этой команде через ; (без пробелов) перечисляются все возможные пути поиска вводимого в командной строке имени файла или команды.

Пример 9.32.

PATH C:\DOS;C:\WINDOWS;D:\LEXICON;D:\SVET;

перечислены каталоги, где будет произведен автоматический поиск вводимых в командной строке имен файлов с дальнейшей их загрузкой.

PROMPT [параметры] – установка формата приглашения в командной строке. При отсутствии в этой

307


команде параметров в приглашении операционной системы указываются текущий дисковод и символ > независимо от того, в каком каталоге вы находитесь.

Значения параметров:

$h – удаление предыдущего символа;

$р текущий дисковод и каталог;

$n – текущий дисковод;

$g – символ >;

$d – текущая дата;

$l – символ <;

$t – текущее время;

$b – символ |;

$v – версия DOS;

$$ – символ $.

$s – пробел;

 

Пример 9.33.

PROMPT $p$g приглашение в командной строке будет состоять из имени текущего дисковода, пути к текущему каталогу и символа >, например С :\КАТ 1 \КАТ2>.

SET Имя = Значение устанавливает имя и значение переменной системной среды. Эта команда обязательна при работе в среде Windows.

Пример 9.34.

SET TEMP = D:\TEMP

Для того чтобы эта команда смогла выполниться, необходимо сначала создать каталог с таким же именем, что и переменная среды, например D:\TEMP. В данной команде записано имя переменной среды TEMP, которая

во многих прикладных программных системах используется для создания временных файлов.

SMARTDRV резидентная команда для ускорения доступа к жесткому диску. VSAFE резидентная команда слежения за появлением вирусов.

Кроме перечисленных команд обычно в файл AUTOEXEC.BAT включают команды вызова следующих программ:

§драйверы клавиатуры для ввода букв русского алфавита, от типа которых будет зависеть,

какими вы будете пользоваться клавишами для переключения с латинского на русский алфавит и наоборот. Часто для этого используются следующие сочетания одновременного нажатия клавиш:

две клавиши <Shift>

правый <Ctrl>

<Ctrl> <Alt>

<Ctrl> <Shift> и пр.;

§драйверы принтера для печати русских букв;

§антивирусная программа;

§программа-оболочка, например Norton Commander, которая запускается командой NC, и др.

Пример 9.35. Рассмотрим пример файла AUTOEXEC.BAT. @ЕСНО OFF

CLS

REM Установка пути поиска и формы приглашения

PATHC:\DOS;C:\NORTON;C:\NU;D:\BOOK;C:\;D:;E:\; PROMPT $P$G

REM Проверка всех дисков на наличие вируса

AIDSTEST * /F/G

REM Установка режима проверки безошибочности копирования

VERIFY ON

REM Запуск программы SMARTDRV и Norton Commander SMARTDRV

NC

НАСТРОЙКА ОПЕРАЦИОННОЙ СИСТЕМЫ С ПОМОЩЬЮ ФАЙЛА КОНФИГУРАЦИИ

CONFIG.SYS

308