批處理具有返回值的函數

函數可以通過簡單地傳遞變數名稱來處理返回值,這些變數名稱將在調用該函數時保存返回值,如下所示 -

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

上一篇: 批處理函數 下一篇: 批處理檔夾操作