Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Команды ОССтр 1 из 2Следующая ⇒
Цель работы Ознакомление с командными файлами системы 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 выдаст сообщение об ошибке, поскольку ее первый аргумент будет отсутствовать.
|