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

函数可以使用参数,只需在调用函数时传递参数即可。

语法

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.html