当函数调用时,函数可以通过传递参数来处理参数。
Call :function_name parameter1, parameter2… parametern
然后可以通过使用代字符(~
)字符以及参数的位置,来在函数内部访问参数。
以下示例显示了如何使用参数调用函数。
@echo off
SETLOCAL
CALL :Display 5 , 10
EXIT /B %ERRORLEVEL%
:Display
echo The value of parameter 1 is %~1
echo The value of parameter 2 is %~2
EXIT /B 0
如上例所示,使用~1
来访问发送给函数的第一个参数,同样使用~2
来访问第二个参数。
以上命令产生以下输出 -
The value of parameter 1 is 5
The value of parameter 2 is 10