команда — обязательный параметр, задающий команду, которая будет выполнена для
каждого операнда множества.
ПараметрыКоманднойСтроки — задает параметры командной строки, которые ис-
пользуются с указанной командой.
Если расширения командного интерпретатора разрешены, что делается по умолча-
нию, то существуют дополнительные формы команды For.
For /D {% | %%}
переменнаяin (множество) do команда [ПараметрыКо- манднойСтроки]
Команда с ключом /D выполняется для каждого каталога, не принимая во внимание
файлы в указанном каталоге из множества.
For /R [[
диск:]путь] {% | %%} переменнаяin (множество) do команда [Па- раметрыКоманднойСтроки]
Рекурсивная форма команды с ключом /R организует проход по дереву каталогов с
корнем в [[диск:]путь], выполняя инструкцию For для каждого каталога в дереве. Если па-
раметр множество задан одной точкой (.), то команда просто перечислит каталоги в дереве.
For /L {% | %%}
переменнаяin (НачальноеЗначение#,шаг#,КонечноеЗначение #) do команда [ПараметрыКоманднойСтроки] Форма с ключом /L осуществляет итерации по диапазону значений. Диапазон значе-
ний задается Начальным и КонечнымЗначением#. Кроме этого, задается шаг#, который мо-
жет быть, как положительным, так и отрицательным. Например, (1,1,5) реализует следую-
щую последовательность «1, 2, 3, 4, 5».
Следующая форма команды, задаваемая ключом /F, используется для обработки вы-
вода команды, строк и содержимого файла методом «разбора», заключающегося в чтении
58
результатов вывода, строки или содержимого файла, разбиении его на отдельные строки
текста и разборе каждой строки на маркеры.