欢迎光临散文网 会员登陆 & 注册

11.25 批处理 函数

2023-07-20 11:23 作者:小步2023  | 我要投稿

详情链接地址    https://www.xiaobuteach.com/dos/bat/function.html?from=bili

批处理 函数

批处理中函数是借助标签来实现。这里我们介绍函数定义、函数调用、函数参数、函数返回值。


1 函数定义

:函数名 函数体 goto:eof

1)冒号+函数名 本质是定义标签,冒号后的名称也就是函数名。

2)goto:eof 表示退出函数。


示例代码

批处理文件内容如下。

:sum  echo 调用函数sum执行求和. xiaobuteach.com  set /a result = 0  for /L %%i in ( 1 1 10) do (    set /a result = result + %%i  )  echo 结果为:%result% goto:eof

2 函数调用

通过call实现函数调用。

call :函数名

示例代码

call :sum

完整代码如下

@ echo off echo 第1次调用sum call :sum echo/ echo/ echo 第2次调用sum call :sum pause exit /B 0 :sum  echo 调用函数sum执行求和. xiaobuteach.com  set /a result = 0  for /L %%i in ( 1 1 10) do (    set /a result = result + %%i  )  echo 结果为:%result% goto:eof

代码说明

1)exit /B 0:表示退出当前程序,但不退出控制台。

2)函数的定义通常放在文件的最后。

3)主程序的代码最后通常会使用exit /B 0,否则最后会多执行一次函数中的内容。


运行结果


11.25 批处理 函数的评论 (共 条)

分享到微博请遵守国家法律