批處理指令碼 - 帶返回值的函式



函式可以透過簡單傳遞變數名來使用返回值,變數名將在函式呼叫時容納返回值,如下所示

語法

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
batch_script_functions.htm
廣告