批处理脚本支持命令行参数,其中参数可以在被调用时传递给批处理文件。其中参数的获取使用%1,%2,%3获取。

示例:
编写test.bat,脚本内容如下:

@echo off 
echo %1 
echo %2 
echo %3
echo %4

执行脚本

D:\bat_test>test.bat 1 2 3 4
1
2
3
4

经测试,最多只支持9个参数

变量的初始化可以通过另外一种方式,及通过set命令。

语法:

set /A variable-name=value
说明:
variable-name设置变量的名称
value设置变量的值
/A如果该值本质上是数值,则使用此开关。

示例:

@echo off
set username=Huang Bao Kang
echo %username%

执行如下:

D:\bat_test>test.bat
Huang Bao Kang

使用数字,/A选项

@echo off
set /A a=1
set /A b=2
set /A c=%a%+%b%
echo %c%

执行运行:

D:\bat_test>test.bat
3