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