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

При таком использовании команды FOR процесс обработки продолжается, пока не обработаются все файлы (или группы файлов), указанные во множестве.

Вызовет стандартный Калькулятор, а при его закрытии вызовет Блокнот. | С помощью системных переменных. | Символ “%” можно использовать в командах внутри пакетного файла, но при этом необходимо повторить его дважды. Например, имя файла f%.exe должно выглядеть как f%%.exe. | Команда PAUSE | Проверка значения переменной | Проверка наличия переменной среды |


Читайте также:
  1. A.6.1. Коммандный процессор
  2. A.6.2 Командная строка и команды
  3. A.6.6 Основные команды разных версий DOS.
  4. ClockGen – разгоняем процессор!
  5. II. ПРАВА И ОБЯЗАННОСТИ СТУДЕНТА В ПРОЦЕССЕ ПРОХОЖДЕНИЯ ПРАКТИКИ
  6. II. Усложнение системы рыночных отношений и повышение требований к качеству процессов распределения продукции
  7. II. Усложнение системы рыночных отношений и повышение требований к качеству процессов распределения продукции

Цикл FOR /D … IN … DO …

Следующий вариант команды FOR реализуется с помощью ключа /D:

FOR /D %переменная IN (набор) DO команда [параметры]

В случае если набор содержит подстановочные знаки, то команда выполняется для всех подходящих имен каталогов, а не имен файлов. Скажем, выполнив следующий командный файл:

@ECHO OFFCLSFOR /D %%f IN (C:\*.*) DO ECHO %%f

получим список всех каталогов на диске C:, например:

C:\ArcC:\CYRC:\MSCANC:\NCC:\Program FilesC:\TEMPC:\TeXC:\WINNT

Цикл FOR /L … IN … DO …

Ключ /L позволяет реализовать с помощью команды FOR цикл с известным числом повторений, в этом случае синтаксис имеет следующий: вид:

FOR /L %переменная IN (начало, шаг, конец) DO команда [параметры]

Здесь заданная после ключевого слова IN тройка (начало,шаг,конец) раскрывается в последовательность чисел с заданными началом, концом и шагом приращения. Так, набор (1,1,5) раскрывается в (1 2 3 4 5), а набор (5,-1,1) заменяется на (5 4 3 2 1). Например, в результате выполнения следующего командного файла:

@ECHO OFFCLSFOR /L %%f IN (1,1,5) DO ECHO %%f

переменная цикла %%f пробежит значения от 1 до 5, и на экране напечатаются пять чисел:

12345

Наконец, команда FOR /F позволяет обработать строку вывода другой команды. Для этого следует вместо набора имен файлов в скобках ввести строку вызова команды в апострофах (не в кавычках!). Строка передается для выполнения интерпретатору команд cmd.exe, а вывод этой команды записывается в память и обрабатывается так, как будто строка вывода взята из файла. Например, следующий командный файл:

@ECHO OFFCLSECHO Имена переменных среды:ECHO.FOR /F "DELIMS==" %%i IN ('SET') DO ECHO %%i

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


<== предыдущая страница | следующая страница ==>
Команда FOR. Организация циклов| Вызовет стандартный Калькулятор, а при его закрытии вызовет Блокнот.

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