bat 循环_bat-入门系列-02-循环结构1

Part 1:概述

  1. 三大结构:顺序循环判断
  2. bat中的三大结构和VBA中的逻辑上是一样,只是形式上会有细微区别
  3. 今天介绍,for /L,for

三大结构相关链接

VBA与Excel入门系列-02-三大基本结构

Part 2:for /L

  • for /L这种形式和VBA中的for i=1 to 5 step 1这种形式很像,从1到5进行循环,步长为1
  • for /L 变量名in(变量取值范围)do(满足条件执行语句)
  • 以下示例表示变量i从2到6,其中步长为1,有效循环为5次,每次循环分别执行do后面的语句@echo off for /L %%i in (2,1,6) do (echo %%i) pause

执行结果:

f7a17f7ff81d47f57b9356f9c4f818f6.png
  • 部分代码解读
    • %%i表示变量i,for循环中变量i表示方法与前面变量文章中讲解的不同,都是两个百分号,但是位置不同
      • %%i ,for循环中使用
      • %i% ,变量定义或者在其它场合使用
    • in (2,1,6),这里2是起始值,1是步长,6是终止值终止条件为>终止值

Part 3:for

  • 单独的for 同样表示对 in ( )中的内容进行遍历循环,每次取一个值
  • in ()括号里面的内容视作多个字符,以空格或者逗号或者等号来分隔
  • 如果想将空格或者逗号等分隔符也输出,需要将其用双引号包围起来

示例:

@echo offecho i=for %%i in (2=1=6) do (echo %%i)echo j=for %%j in (2,1,6) do (echo %%j)echo k=for %%k in (2 1 6) do (echo %%k)echo m=for %%m in ("2 1 6" 3) do (echo %%m)pause

执行结果:

4213be44964d3c8eef6ddc37392b0941.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值