批处理脚本 - 带参数的函数



通过在调用函数时传递参数,函数可以使用参数。

语法

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
batch_script_functions.htm
广告