Batch Script For Loop in Lists
For Loop in Lists
The for construct offers looping capabilities for batch files.
Syntax
The following is the common syntax of the for statement for working with a list of values.
for %%variable in list do do_something
The classic for statement consists of the following parts:
- Variable declaration: this step is performed only once for the entire loop and is used to declare the variables that will be used within the loop. In Batch Script, the declaration of variables is done with the
%%at the beginning of the variable name. - List: this will be the list of values for which the
forstatement is to be executed. - The do_something code block is what needs to be executed for each iteration for the list of values.
Example
@echo off
for %%f in (1 2 3 4 5) do echo %%f
- The variable statement is made with a
%%sign at the beginning of the variable name. - The value list is defined after the
inclause. - The do_something code is defined after the echo command. Therefore, for each value in the list, the
echocommand will be executed.
1
2
3
4
5