當函式呼叫時,函式可以通過傳遞引數來處理引數。
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