Command: for

  FOR runs a specified command for each file in a set of files.
  FOR is a BATCH-FILE / AUTOEXEC.BAT command.
  It can also be used in command line.

Syntax:

  FOR %variable IN (set) DO command [cmd-parameters]
  FOR %%variable IN (set) DO command [cmd-paramters]

Options:

  %variable       A name for the parameter that will be replaced
                  with each file name.
  %%variable      A name for the parameter that will be replaced
                  with each file name.
  (set)           Specifies a set of one or more files. Wildcards
                  and ? may be used.
  command         Specifies the command to run for each file.
  cmd-parameters  Specifies parameters or switches for the specified
                  command.

Comments:

  To use the FOR command in a batch program, specify %%variable instead 
  of %variable.
  FOR is a command internal to command.com and needs no other file
  in order to work.

Examples:

  IN A .BAT FILE / AUTOEXEC.BAT:
    Displays all the text files in the current directory, one after
    another:
      FOR %f in (*.txt) DO more %f
    The following two commands list all files starting with an "a". The
    list starts with "---start---" and ends with "---end---". The "-"
    sign at the beginning and at the end of each line comes from "DO
    ECHO - %f -".
      ECHO off
      FOR %f IN (---start--- a*.* ---end---) DO ECHO - %f -

See also:

  autoexec.bat
  batch files

  Copyright © 2003 Robert Platt, updated 2007 by W. Spiegl.

  This file is derived from the FreeDOS Spec Command HOWTO.
  See the file H2Cpying for copying conditions.