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



函数可以通过简单传递变量名来使用返回值,变量名将在函数调用时容纳返回值,如下所示

语法

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
广告