Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Примеры. В пакетных файлах используется следующий синтаксис для команды for:

Параметры | Заметки | Параметры | Использование команды find | Заметки | Примеры | Параметры | Заметки | Findstr Windows proposal.txt | Синтаксис |


Читайте также:
  1. III. РАЗЛИЧНЫЕ СХЕМЫ УПРАВЛЕНИЯ ГОСУДАРСТВЕННОЙ СОБСТВЕННОСТЬЮ: ПРИМЕРЫ ИЗ ИСТОРИЧЕСКОГО ОПЫТА И ЗАРУБЕЖНОЙ ПРАКТИКИ
  2. Виды взаимодействия аллельных генов. Примеры у человека
  3. Г. Примеры веры в Новом Завете
  4. Гетерохрония. Гетеротопия. Примеры
  5. Дистрофическое обызвествление. Условия возникновения, морфология, патогенез. Примеры из детской патологии.
  6. Дополнительные примеры спонсорства
  7. Другие примеры результатов PR-проекта

В пакетных файлах используется следующий синтаксис для команды for:

for %% переменная in ( множество ) do команда [ ПараметрыКоманднойСтроки ]

Чтобы отобразить содержимое всех файлов, имеющих разрешение.doc или.txt, в текущем каталоге с помощью заменяемой переменной %f, введите следующую команду:

for %f in (*.doc *.txt) do type %f

В предыдущем примере каждый файл с расширением.doc или.txt в текущем каталоге будет подставляться вместо переменной %f, пока не будет выведено содержимое всех файлов. Чтобы использовать данную команду в пакетном файле, следует заменить все вхождения %f на %%f. В противном случае переменная игнорируется, и отображается сообщение об ошибке.

Чтобы произвести разбор файла, игнорируя комментарии, можно использовать следующую команду:

for /F "eol=; tokens=2,3* delims=," %i in (myfile.txt) do @echo %i %j %k

Данная команда производит разбор каждой строки в файле Myfile.txt, игнорируя строки, начинающиеся с точки с запятой, и передает второй и третий элементы из каждой строки в тело цикла команды FOR. Элементы разделяются запятыми и/или пробелами. Тело инструкции FOR использует %i для получения второго элемента, %j для получения третьего элемента и %k для получения оставшихся элементов в строке. Если имена файлов содержат пробелы, их следует заключать в кавычки (например, " ИмяФайла "). Для использования кавычек необходима команда usebackq. В противном случае кавычки рассматриваются как определение символьной строки для разбора.

Переменная %i объявлена явно в инструкции FOR, а %j и %k объявлены неявно с помощью tokens=. С помощью tokens= можно указать до 26 элементов, если это не вызовет попытки объявить переменную с именем, большим буквы "z" или "Z".

Для разбора вывода команды с помощью помещения параметра МножествоИменФайлов в скобки можно использовать следующую команду:

for /F "usebackq delims==" %i IN (`set`) DO @echo %i

В данном примере перечисляются имена переменных среды в текущем окружении.

========================================================================================


Дата добавления: 2015-08-17; просмотров: 50 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Заметки| Forcedos

mybiblioteka.su - 2015-2024 год. (0.006 сек.)