11.25 批处理 函数

详情链接地址    批处理 函数 | 小步教程

批处理 函数

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

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,否则最后会多执行一次函数中的内容。

运行结果

img

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值