Командные файлы операционной системы MS Windows. Лясин Д.Н - 23 стр.

UptoLike

Составители: 

23
cls
set /A Sum=0
for /L %%f in (1,1,5) do set /a Sum=Sum+%%f
echo Sum=%Sum%
В результате выполнения этого командного файла будет вычислена сумма
чисел от 1 до 5 и на экране будет выведен результат в виде:
Sum=15
Использование команды for с ключом /f предоставляет возможности раз-
бора содержимого текстовых файлов. Обобщенный синтаксис команды в этом
случае:
for /F ["ключи"] %переменная in (набор) do команда [параметры]
Разбор файлов состоит в чтении вывода, строки или содержимого файла,
разбиении его на отдельные строки текста, разбиении каждой строки на состав-
ляющие слова по определенным маркерам и выполнении команд(ы) для каждого
выделенного слова. По умолчанию /F передает первый отделенный пробелом
элемент из каждой строки файлов заданного набора.
Разбор файлов следует использовать для обработки вывода команд, строк и
содержимого файла. Переменные итерации позволяют перебирать строки, кото-
рые требуется проверить. Параметр ключи используется для изменения порядка
разбора.
По умолчанию ключ /F выделяет из каждой строки файла первое слово,
очищенное от окружающих его пробелов, причем пустые строки в файле пропус-
каются. Ключи задаются в виде заключенной в кавычки строки, их перечень и
описание приведены в таблице 9.
Таблица 9. Ключи разбора строк в команде for /f
Ключ
Описание
EOL=C Определение символа комментариев в начале строки (допус-
кается задание только одного символа)
SKIP=N Число пропускаемых при обработке строк в начале файла
DELIMS=XXX Определение набора разделителей для замены заданных по
умолчанию пробела и знака табуляции
TOKENS=X,Y,M-
N
Определение номеров подстрок, выделяемых из каждой
строки файла и передаваемых для выполнения в тело цикла
Ключ EOL позволяет определить символ, наличие которого в начале строки
идентифицирует строку как комментарий, исключая ее из разбора.
Ключ SKIP позволяет исключить из разбора несколько начальных строк
файла, если по формату они содержат заголовок данных, описательную информа-
цию и др., т.е. информацию, не предназначенную для обработки.
Ключ DELIMS позволяет определить, какие символы будут воспринимать-
ся командой for в качестве разделителей логических подстрок-элементов разбора.
Ключ TOKENS задает элементы, передаваемые из каждой строки в тело
цикла for при каждой итерации. Для каждого элемента создаются дополнитель-
      cls
      set /A Sum=0
      for /L %%f in         (1,1,5)    do set /a Sum=Sum+%%f
      echo Sum=%Sum%
       В результате выполнения этого командного файла будет вычислена сумма
чисел от 1 до 5 и на экране будет выведен результат в виде:
      Sum=15
       Использование команды for с ключом /f предоставляет возможности раз-
бора содержимого текстовых файлов. Обобщенный синтаксис команды в этом
случае:
      for /F ["ключи"] %переменная in (набор) do команда [параметры]
     Разбор файлов состоит в чтении вывода, строки или содержимого файла,
разбиении его на отдельные строки текста, разбиении каждой строки на состав-
ляющие слова по определенным маркерам и выполнении команд(ы) для каждого
выделенного слова. По умолчанию /F передает первый отделенный пробелом
элемент из каждой строки файлов заданного набора.
     Разбор файлов следует использовать для обработки вывода команд, строк и
содержимого файла. Переменные итерации позволяют перебирать строки, кото-
рые требуется проверить. Параметр ключи используется для изменения порядка
разбора.
      По умолчанию ключ /F выделяет из каждой строки файла первое слово,
очищенное от окружающих его пробелов, причем пустые строки в файле пропус-
каются. Ключи задаются в виде заключенной в кавычки строки, их перечень и
описание приведены в таблице 9.

                            Таблица 9. Ключи разбора строк в команде for /f
     Ключ                              Описание
EOL=C         Определение символа комментариев в начале строки (допус-
              кается задание только одного символа)
SKIP=N        Число пропускаемых при обработке строк в начале файла
DELIMS=XXX    Определение набора разделителей для замены заданных по
              умолчанию пробела и знака табуляции
TOKENS=X,Y,M- Определение     номеров    подстрок, выделяемых из каждой
N             строки файла и передаваемых для выполнения в тело цикла

      Ключ EOL позволяет определить символ, наличие которого в начале строки
идентифицирует строку как комментарий, исключая ее из разбора.
      Ключ SKIP позволяет исключить из разбора несколько начальных строк
файла, если по формату они содержат заголовок данных, описательную информа-
цию и др., т.е. информацию, не предназначенную для обработки.
      Ключ DELIMS позволяет определить, какие символы будут воспринимать-
ся командой for в качестве разделителей логических подстрок-элементов разбора.
      Ключ TOKENS задает элементы, передаваемые из каждой строки в тело
цикла for при каждой итерации. Для каждого элемента создаются дополнитель-

                                         23