Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Основные операторы, используемые в пакетных файлахСодержание книги
Поиск на нашем сайте
Пакетные файлы поддерживают операторы if, goto и for (в системах семейства Windows NT его возможности существенно расширены), что позволяет обрабатывать результаты выполнения предыдущих команд или приложений и в зависимости от этого выполнять дальше тот или иной блок команд (как правило, в случае удачного завершения приложение возвращает 0 в переменной errorlevel; в случае неудачного — 1 или большее значение). 2.2.1 Оператор ECHO позволяет управлять потоком вывода на дисплей: ECHO OFF блокирует выдачу на экран приглашений MS-DOS и текстов команд. ECHO ON отменяет действие ECHO OFF. ECHO позволяет вывести текст при заблокированной выдаче. Оператор REN позволяет внести комментарий в текст командного файла. Строка после REN не анализируется командным процессором. 2.2.2 Оператор PAUSE приостанавливает дальнейшую обработку пакетного файла до нажатия пользователем любой клавиши. При этом на экране появляется сообщение "Strikeanykeywhenready". 2.2.3 Оператор GOTO позволяет передавать управление на метку и может использоваться самостоятельно либо совместно с оператором проверки условия IF. Метка в пакетных файлах занимает отдельную строку и отличается тем, что ее первый символ - двоеточие (:). 2.2.4 Оператор IF позволяет проверить условие и выполнить команду в зависимости от результата его проверки. В качестве условия может выступать: -строка1==-строка2 (например, -%1==-Петров) EXIST имя файла (условие ИСТИНА, когда файл существует) NOT EXIST имя файла (условие ИСТИНА, когда файл не существует) · Проверка кода завершения программы, срабатывающей перед оператором IF (сформированного специальным прерыванием): IF ERRORLEVEL < команда > Условие считается выполненным, если выработанный код завершения больше или равен N. · Проверка наличия файла: IF EXIST < имя или шаблон файла > < команда cmd> Условие считается выполненным при обнаружении файла. · Сравнение двух строк, которые могут быть заданы и через формальные параметры: IF%== < текстовая строка > < команда cmd> При абсолютном совпадении двух строк условие считается выполненным. Любое из этих условий может задаваться со знаком логического отрицания NOT. 2.2.5 Оператор FOR обеспечивает циклическое выполнение команд MS-DOS. При этом можно задавать формальный параметр и список фактических параметров (обычно - имен файлов), которые последовательно подставляются в текст исполняемой команды вместо формального параметра. Формат команды: FOR < формальный параметр > IN (< список фактических параметров >) DO < команда MS-DOS >. Например, команда FOR % IN (PAS OBJ EXE) DO COPY PROG.%A D: вызывает копирование на диск D: трех файлов с именем PROG и расширениями PAS, OBJ, EXE. 2.2.6 Оператор SHIFT вызывает сдвиг формальных параметров относительно списка фактических. Так, после него первым (%1) формальным параметром становится фактический второй и т.д. Команда SHIFT может применяться для последовательной обработки заранее не определенного количества параметров либо для обработки более 9 фактических параметров (т.к. максимальный номер формального параметра %9). 3 Задание к работе: Создание пакетного файла для копирования 3.1.1 Создайте в вашем домашнем каталоге файл 1.txt, который содержит справочную информацию о команде if 3.1.2 Просмотрите содержимое созданного файла 3.1.3 Создайте пакетный файл zad1.bat if exist 1.txt ^ copy 1.txt E:\ Echo All Copy Pause 3.1.4 Выполните созданный пакетный файл. 3.2 Создание пакетного файла для вычисления значения выражения 3.2.1 Создайте командный пакетный файл zad2.bat для вычисления значения выражения:
|
||||||
Последнее изменение этой страницы: 2017-02-06; просмотров: 573; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.190.239.189 (0.006 с.) |