批处理脚本 - 经典的 for 循环实现
以下是大多数编程语言中都可用的经典"for"语句。
语法
for(variable declaration;expression;Increment) { statement #1 statement #2 … }
批处理脚本语言没有与上述语法类似的直接"for"语句,但仍然可以使用 if 语句和标签来实现经典的"for"循环语句。
以下是经典"for"循环语句的一般流程。
让我们看看批处理脚本中经典 for 循环的一般语法实现。
Set counter :label If (expression) exit loop Do_something Increment counter Go back to :label
"for"实现的整个代码都放置在标签内。
计数器变量必须在"for"循环实现开始之前设置或初始化。
"for"循环的表达式是使用"if"语句完成的。 如果表达式的计算结果为 true,则执行退出以跳出循环。
需要在"if"语句内正确递增计数器,以便在表达式计算结果为 false 时继续执行"for"。
最后,我们将返回标签,以便再次评估"if"语句。
以下是如何执行经典"for"循环语句的示例。
示例
@echo off SET /A i = 1 :loop IF %i%==5 GOTO END echo The value of i is %i% SET /a i=%i%+1 GOTO :LOOP :END
输出
上述命令会产生以下输出。
The value of i is 1 The value of i is 2 The value of i is 3 The value of i is 4
❮ batch_script_return_code.html