по Администрированию программного обеспечения На тему: «Циклы командной строки»
Министерство образования Российской ФедерацииБелгородский государственный университет имени В. Г. ШуховаРеферат по Администрированию программного обеспечения На тему:«Циклы командной строки»Выполнил: студент группы ПВ-42 Смоленский В. В. Проверил: Федотов Е. А.Белгород 2009 Иногда требуется выполнить множество раз одну команду командной строки с разными параметрами. Писать целиком команду каждый раз затратно по времени, писать сценарии тоже довольно долго. Хотелось бы написать команду один раз и задать лишь разные параметры. Такое решение существует – это циклы командной строки, позволяющие выполнять команду несколько раз с параметрами, заданными в исходном множестве. Рассмотрим, что это такое.Синтаксисfor {%переменная|%%переменная} in (множество) do команда [ПараметрыКоманднойСтроки]Параметры{%переменная|%%переменная} Обязательный параметр. Замещаемый параметр. Используйте %переменная для выполнения команды for из командной строки. Используйте %%переменная для выполнения команды for в пакетном файле. Переменные учитывают регистр и могут быть представлены со значением альфа, например, %A, %B или %C. (множество) Обязательный параметр. Задает один или несколько файлов, каталогов, диапазон значений или текстовых строк, подлежащих обработке заданной командой. Скобки являются обязательными. команда Обязательный параметр. Задает команду, которая будет выполнена для каждого файла, каталога диапазона значений или текстовой строки, включенной в указанный параметр (множество). ПараметрыКоманднойСтроки Задает параметры командной строки, которые используются с указанной командой. /? Отображение справки в командной строке. ЗаметкиИспользование программы for Команда for может быть использована в пакетном файле или непосредственно из командной строки.Использование параметров командной строки пакетного файла Перечисленные ниже атрибуты применяются к команде for.В команде for переменная %%переменная (или %%переменная) будет заменяться текстовой строкой из заданного параметра множество, пока параметр команда не обработает все файлы этого множества. Имена параметров переменная команды for учитывают регистр буквы, они являются глобальными и одновременно может быть активно не больше 52 переменных. Для обозначения параметра переменная можно использовать любые символы, кроме цифр 0–9, чтобы не было конфликта с параметрами пакетных файлов %0–%9. Для простых пакетных файлов вполне достаточно обозначений с одним символом, например %%f. В сложных пакетных файлах могут быть использованы и другие обозначения для параметра переменная. Задание множества файлов Параметр множество может представлять группу файлов или несколько групп файлов. Для задания групп файлов можно использовать подстановочные знаки (* и ?). Следующие множества файлов являются допустимыми:(*.doc)(*.doc *.txt *.me)(jan*.doc jan*.rpt feb*.doc feb*.rpt)(ar??1991.* ap??1991.*)Когда используется команда for, первое значение в параметре множество заменяет параметр %%переменная (или %переменная), а затем для обработки этого значения выполняется указанная команда. Это продолжается до тех пор, пока не будут обработаны все файлы (или группы файлов), которые соответствуют значению параметра множество.Использование ключевых слов in и do In и do не являются параметрами, но они требуются для работы команды for. Если какое-то из слов пропущено, на экран будет выведено сообщение об ошибке.Использование дополнительных форм команды