函式可以通過簡單地傳遞變數名稱來處理返回值,這些變數名稱將在呼叫該函式時儲存返回值,如下所示 -
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