基本语法:
for %%parameter in (set) do command
- parameter 是一个替代变量,通常用字母(例如%%i,%%a)表示。
- set 是要迭代的一组值,可以是文件列表、数字范围等。
- command 是在每次循环迭代时执行的命令。
在批处理文件中,使用单百分号 % 作为变量标识符,而在命令行中直接输入时,使用双百分号 %%。
例子:
1. 遍历数字范围:
for %%i in (1, 2, 3) do echo %%i
输出:
for %%parameter in (set) do command
for %%i in (1, 2, 3) do echo %%i
for %%i in (*.txt) do echo %%i
for /f "tokens=1,*" %%i in (file.txt) do echo %%i - %%j
for /f "tokens=*" %%i in ('dir /b') do echo %%i
for %%i in (1 2 3) do (
echo Outer Loop: %%i
for %%j in (A B C) do (
echo Inner Loop: %%j
)
)