免费邀请码更改用户名领国庆勋章CRC32解密2.0回帖奖励召回投票记录删除领夜猫子帮助中心 本站已运行
查看: 115|回复: 1
收起左侧

[批处理源码开源] 批处理实现定义函数 function 的实现方法 支持传递多个整数参数以及整数返回值

[复制链接]
发表于 2019-2-21 19:00:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?加入我们

x

  1. @echo off

  2.         if not "%1" == "" (
  3.                 ::函数参数以及返回值建议只传递整数,传递文本参数带空格请加引号
  4.                 set/a function=0
  5.                 ::函数名:add 参数1:被加数 参数2:加数
  6.                 if "%1" == "add" (       
  7.                         set/a return=%2+%3
  8.                         exit/b
  9.                 )

  10.                 ::函数名:dec 参数1:被减数 参数2:减数
  11.                 if "%1" == "dec" (
  12.                         set/a return=%2-%3
  13.                         exit/b
  14.                 )

  15.         )

  16. ::调用函数 add 执行123+234计算
  17. call %0 add 123 234       
  18. echo %return%

  19. ::调用函数 dec 执行123-234计算
  20. call %0 dec 123 234       
  21. echo %return%


  22. pause

复制代码

评分

参与人数 1从币 +16 收起 理由
Cute + 16

查看全部评分

相关帖子

回复

使用道具 举报

腾讯云为数百万企业和开发者提供安全、稳定的云服务器、云数据库、CDN等云服务
发表于 2019-2-22 21:51:22 | 显示全部楼层
这个方法不错,顶
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则