批处理命令 / %
@time 2019-07-05
@author Ruo_Xiao
1、%var%,告訴編譯器,var 是變量,不是字符串。
2、%%var,僅用在 for 循環(huán)中。
栗子:
@echo off set vars=jack lucy nasa for %%t in (%vars%) do ( echo %%t ) pause運(yùn)行結(jié)果:
注意:
(1)for 循環(huán)的格式必須嚴(yán)格按照栗子中樣式書(shū)寫(xiě),
for %%t in (command1) do ( command2 )(2)循環(huán)體不能為空。
(3)在 cmd 上,迭代器用 %t。在 bat 中,迭代器必須是 %%t 。
3、%1、%2、%3、……、%9
調(diào)用該 bat 的程序向該 bat 傳入的參數(shù),最多到 9 。
栗子:
@echo off call test1.bat hello world ! @echo off echo %1 %2 %3 pause執(zhí)行第一個(gè)腳本,結(jié)果如下:
4、%%,數(shù)學(xué)表達(dá)式中的取余運(yùn)算符。
栗子
@echo off set /a var=10%%3 echo %var% pause結(jié)果:
?
(SAW:Game Over!)
總結(jié)
- 上一篇: 批处理命令 / set
- 下一篇: C++11 std::function