Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



 

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

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

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

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

 

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

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

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

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

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

Запомните!

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

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

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

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

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

 

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

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

Пример 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. Этот файл является важной, хотя и необязательной, частью операционной системы. Он присутствует практически на любом компьютере и располагается в главном каталоге на диске, с которого производится загрузка операционной системы (обычно это диск С).

Его основное назначение – настройка различных параметров операционной системы на конкретного пользователя для создания удобной среды работы. При отсутствии этого файла параметры операционной системы устанавливаются по умолчанию. Запускается он автоматически при каждой загрузке операционной системы 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 Вывод на экран сообщения.   Подавляет вывод на экран всех стоящих после нее команд в файле AUTOEXEC.BAT. Поддерживает вывод на экран всех стоящих после нее команд в файле AUTOEXEC.BAT.

 

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

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

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

Пример 9.32.

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

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

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

 

Значения параметров: $р – текущий дисковод и каталог; $n – текущий дисковод; $d – текущая дата; $t – текущее время; $v – версия DOS; $s – пробел; $h – удаление предыдущего символа; $g – символ >; $l – символ <; $b – символ |; $$ – символ $.

Пример 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


Поделиться:



Популярное:

  1. A. определении прав пользователя на операции с файлами и каталогами
  2. II. Лицензионный договор о предоставлении права на использование.
  3. Аккумуляторы. Техническое использование и обслуживание
  4. Амортизационные отчисления и их использование на предприятии
  5. Билет №35 .Вопрос 3 Создание защищенных сетей VPN с помощью IPSec
  6. Биотесты и биоиндикаторы. Использование приемов биотестирования в системе экологического мониторинга.
  7. Болезни лесных насекомых и использование их возбудителей для биологической защиты леса
  8. В операционной системе Windows собственное имя файла не может содержать символ
  9. Верстка страницы с использованием таблицы.
  10. ВЗГЛЯДЫ ОТЕЧЕСТВЕННЫХ И ЗАРУБЕЖНЫХ ПЕДАГОГОВ И ПСИХОЛОГОВ НА ИСПОЛЬЗОВАНИЕ ИСКУССТВА КАК СРЕДСТВА РАЗВИТИЯ ДЕТЕЙ И КОРРЕКЦИИ ИМЕЮЩИХСЯ У НИХ НАРУШЕНИЙ
  11. Виды компрессии научных текстов. создание вторичных научных текстов. тезирование, аннотирование научных текстов. виды аннотаций. Тезисы, аннотация.
  12. Виды, использование и регенерация


Последнее изменение этой страницы: 2017-03-11; Просмотров: 849; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.04 с.)
Главная | Случайная страница | Обратная связь