批处理脚本 - 有返回值的函数

函数可以通过简单地传递变量名称来处理返回值,这些变量名称将在调用函数时保存返回值,如下所示

语法

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.html