КОМАНДА FOR

Error message

Notice: Undefined index: add term path in hansel_get_breadcrumbs() (line 524 of /data/sites/msdosworld.ru/www/sites/all/modules/hansel/hansel.module).

 

   По команде  for команда  командного файла  выполняется несколько  раз
подряд - один pаз для каждого из группы заданных параметров. Команда for
имеет усложненный синтаксис, поэтому для начала рассмотрим пример:

         for %%a IN (file1 file2 file3) DO del %%a

   Данное предложение  начинается командой  for. За  ней следует  пустая
переменная.  Пустая  переменная  в  командном файле обозначается двойным
знаком процента (%%). Затем следует слово IN, которое обязательно должно
набираться  заглавными  буквами.   После  IN  в   скобках  перечисляются
параметры, впоследствии обpабатываемые следуемой за ними командой (del).
Эта группа параметров обычно состоит из имен файлов. В нашем примере  их
три.  Группа   параметров  замыкается   словом  "DO",   также  набранным
заглавными буквами. Затем набирается имя команды - в нашем примере, "del
%%a". Она выполняется три  раза, последовательно уничтожая файлы  file1,
file2 и file3.
   Команда for оказывается  незаменимой, когда одной  командой требуется
обpаботать несколько файлов, имена которых нельзя объединить замещаемыми
символами.  Предположим,  что  на  диске  имеются  файлы:   example.bat,
program.txt  и  letter,  и  каждый  из них необходимо распечатать. Можно
ввести команду "copy example.bat prn" и ждать, пока файл  pаспечатается,
затем ввести  ту же  команду для  файла program.txt,  опять подождать  и
ввести ту же команду для третьего файла. При этом много времени теpяется
на ожидание.
   Команда  for,  введенная  в  командный  файл,  избавит  Вас от потери
времени:

       for %%a IN (example.bat program.txt letter0 DO copy %%a prn

   Tpи файла pаспечатываются одной командой.
   Количество команд for в командном файле не огpаничено. Команда  может
pаботать и  как стандартная  команда MS-DOS.  Если она  используется вне
командного файла, то пустой переменной должен предшествовать только один
знак процента (%).
   Любой файл,  используемый в  качестве параметра  команды for,  должен
находиться  в  рабочем  директории  рабочего  диска.  Рабочие директории
рассмотрены в гл.3.
 

Вы находитесь в разделе: 

Добавить коментарий