Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Команды ОС






Цель работы

Ознакомление с командными файлами системы MS-DOS, а также с возможностями автоматизации системы.

 

Теоретические сведения.

 

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

Командный файл содержит текст, интерпретируемый командным процессором ОС также, как команды, задаваемые пользователем из командной строки.

Строками этого файла могут быть:

- резидентные команды ОС;

- вызовы исполняемых программ;

- вызовы других командных файлов:

- команды управления выдачей информации на экран;

- команды организаций ветвлений и циклов;

- метки

- комментарии.

Прервать выполнение командного файла можно одновременным нажатием клавиш Ctrl+C или Ctrl+Break.

Командный файл представляет собой обычный текстовый файл и создается текстовым редактором, в формате ASCII (например, Лексиконом или редактором Norton Comander).

В простейшем случае для создания командного файла можно использовать средства операционной системы. Чтобы начать создание нового текстового файла без применения редакторов используем стандартную команду MS-DOS COPY, применив следующий формат: COPY CON < имя файла>. Далее следует список команд. Для окончания ввода следует нажать < F6> < ENTER> или < Ctrl> +< C>.

 

Команды ОС

 

В файлах типа BAT можно использовать все команды операционной системы MS-DOS, используемые в диалоговом режиме.

В файлах типа BAT можно использовать формальные переменные, которые начинаются символом % и за ним следует цифра от 0 до 9.

Рассмотрим следующий пример командного файла print.bat:

 

copy %1 prn

copy %2 prn

copy %3 prn

pause

 

Обозначения %1, %2 и %3 использованы для формальных параметров, вместо которых при обращении к print.bat будут подставлены фактические параметры, заданные в командной строке:

 

C: \> print f1.txt f2.txt f3.txt< ENTER>

 

Таким образом вместо %1 будет подставлено фактическое имя файла f1.txt, вместо %2 - f2.txt, вместо %3 - f3.txt.

Следует иметь в виду, что формальный параметр %0 носит служебный характер и в процессе выполнения какого-либо командного файла содержит его имя.

Команда SHIFT вызывает сдвиг списка формальных параметров относительно списка фактических параметров. Например, необходимо отпечатать на принтере текстовые файлы, имена которых будут указываться в виде фактических параметров. Тогда командный файл print.bat должен содержать следующие строки:

 

: m

copy %1 prn

shift

pause

goto m

 

Если выполнить команду:

 

C: \> print f1.txt f2.txt f3.txt< ENTER>

 

то на каждой итерации, определяемой командой GOTO, будет осуществляться печать текста соответствующего файла. Формальный параметр %1 согласно команде SHIFT будет последовательно принимать фактические значения f1.txt, f2.txt и f3.txt. После исчерпания списка фактических параметров команда COPY выдаст сообщение об ошибке, поскольку ее первый аргумент будет отсутствовать.

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.009 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал