函数可以通过简单地传递变量名称来处理返回值,这些变量名称将在调用该函数时保存返回值,如下所示 -
Call :function_name value1, value2… valuen
使用set
命令和代字号(~
)字符以及参数的位置编号在函数中设置返回值。
以下示例显示了如何使用返回值调用函数。
@echo off
SETLOCAL
CALL :SetValue value1,value2
echo %value1%
echo %value2%
EXIT /B %ERRORLEVEL%
:SetValue
set "%~1=5"
set "%~2=10"
EXIT /B 0
以上命令产生以下输出 -
5
10