Part 1:概述
- 三大結構: 順序,循環,判斷
- bat中的三大結構和VBA中的邏輯上是一樣,只是形式上會有細微區別
- 今天介紹,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
執行結果:
- 部分代碼解讀
- %%i表示變量i,for循環中變量i表示方法與前面變量文章中講解的不同,都是兩個百分號,但是位置不同
- %%i ,for循環中使用
- %i% ,變量定義或者在其它場合使用
- in (2,1,6),這裡2是起始值,1是步長,6是終止值,終止條件為>終止值
Part 3:for
- 單獨的for 同樣表示對 in ( )中的內容進行遍歷循環,每次取一個值
- in ()括號裡面的內容視作多個字符,以空格或者逗號或者等號來分隔
- 如果想將空格或者逗號等分隔符也輸出,需要將其用雙引號包圍起來
示例:
@echo off
echo 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
執行結果:
閱讀更多 excel技能寶典 的文章