當函數調用時,函數可以通過傳遞參數來處理參數。
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