Sideway
output.to from Sideway
Draft for Information Only

Content

MS DOS Command: FOR
 Description
 Syntax
 Parameters
 Remarks
  Using the IN and DO keywords
  Using the replaceable variable
  Specifying a group of files
 Examples

MS DOS Command: FOR

Reference from Microsoft MS-DOS cmd help

Description

Runs a specified command for each file in a set of files. You can use this command in batch programs or at the command prompt.

Syntax

To use FOR in a batch program, use the following syntax:

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

To use FOR from the command prompt, use the following syntax:

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

Parameters

%%variable or %variable Represents a replaceable variable. The FOR command replaces %%variable (or %variable) with each text string in the specified set until the command (specified in the command parameter) processes all the files. Use %%variable to carry out the FOR command within a batch program. Use %variable to carry out FOR from the command prompt.
(set) Specifies one or more files or text strings that you want to process with the specified command. The parentheses are required.
command Specifies the command that you want to carry out on each file included in the specified set.
command-parameters Specifies any parameters or switches that you want to use with the specified command (if the specified command uses any parameters or switches).

Remarks

Using the IN and DO keywords

IN and DO are not parameters, but they are required in the FOR command. If you omit either of these keywords, MS-DOS displays an error message.

Using the replaceable variable

To avoid confusion with the batch parameters %0 through %9, you can use any character for variable except the numerals 0 through 9. For simple batch programs, a single character such as %%F may be all that is necessary.

You can use multiple values for variable in complex batch programs to distinguish different replaceable variables. However, you cannot nest (add) multiple FOR commands on the same command line.

Specifying a group of files

The set parameter can represent a single group of files or several groups of files. You can use wildcards (* and ?) to specify a file set. The following are valid file sets:

(*.doc)

(*.doc *.txt *.me)

(jan*.doc jan*.rpt feb*.doc feb*.rpt)

(ar??1991.* ap??1991.*)

When you use the FOR command, the first value in set replaces %%variable (or %variable) and MS-DOS carries out the specified command in order to process this value; this continues until MS-DOS has processed all the files (or groups of files) that correspond to the value (or values) in set.

Examples

Suppose you want to use the TYPE command to display the contents of all the files in the current directory that have the extension .DOC or .TXT. To do this and to use the replaceable variable %F, type the following command at the command prompt:

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

In this example, each file that has the .DOC or .TXT extension in the current directory is substituted for the %F variable until the contents of every file are displayed. To use this command in a batch file, you would replace every occurrence of %F with %%F. Otherwise, MS-DOS ignores the variable and displays an error message.

MS-DOS supports command switches, pipes, and redirection that you may want to use with the specified command. For example, to redirect the output of the previous example to PRN (the default printer port), you would type the following command:

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


©sideway

ID: 110700188 Last Updated: 7/27/2011 Revision: 0


Latest Updated LinksValid XHTML 1.0 Transitional Valid CSS!Nu Html Checker Firefox53 Chromena IExplorerna
IMAGE

Home 5

Business

Management

HBR 3

Information

Recreation

Hobbies 8

Culture

Chinese 1097

English 339

Travel 18

Reference 79

Computer

Hardware 254

Software

Application 213

Digitization 37

Latex 52

Manim 205

KB 1

Numeric 19

Programming

Web 289

Unicode 504

HTML 66

CSS 65

SVG 46

ASP.NET 270

OS 431

DeskTop 7

Python 72

Knowledge

Mathematics

Formulas 8

Set 1

Logic 1

Algebra 84

Number Theory 206

Trigonometry 31

Geometry 34

Coordinate Geometry 2

Calculus 67

Complex Analysis 21

Engineering

Tables 8

Mechanical

Mechanics 1

Rigid Bodies

Statics 92

Dynamics 37

Fluid 5

Fluid Kinematics 5

Control

Process Control 1

Acoustics 19

FiniteElement 2

Natural Sciences

Matter 1

Electric 27

Biology 1

Geography 1


Copyright © 2000-2025 Sideway . All rights reserved Disclaimers last modified on 06 September 2019