批处理脚本 - 有返回值的函数
函数可以通过简单地传递变量名称来处理返回值,这些变量名称将在调用函数时保存返回值,如下所示
语法
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