- 批处理脚本教程
- 批处理脚本 - 首页
- 批处理脚本 - 概述
- 批处理脚本 - 环境
- 批处理脚本 - 命令
- 批处理脚本 - 文件
- 批处理脚本 - 语法
- 批处理脚本 - 变量
- 批处理脚本 - 注释
- 批处理脚本 - 字符串
- 批处理脚本 - 数组
- 批处理脚本 - 决策
- 批处理脚本 - 运算符
- 批处理脚本 - 日期和时间
- 批处理脚本 - 输入/输出
- 批处理脚本 - 返回码
- 批处理脚本 - 函数
- 批处理脚本 - 进程
- 批处理脚本 - 别名
- 批处理脚本 - 设备
- 批处理脚本 - 注册表
- 批处理脚本 - 网络
- 批处理脚本 - 打印
- 批处理脚本 - 调试
- 批处理脚本 - 日志记录
- 批处理脚本资源
- 批处理脚本 - 快速指南
- 批处理脚本 - 有用资源
- 批处理脚本 - 讨论
经典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”语句完成。如果表达式的计算结果为真,则执行退出以退出循环。
需要在“if”语句内正确递增计数器,以便如果表达式的计算结果为假,“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.htm
广告