为了账号安全,请及时绑定邮箱和手机立即绑定

windows bat脚本怎么定义函数?

/ 猿问

windows bat脚本怎么定义函数?

侃侃无极 2019-02-21 19:15:47

大家好,windows bat脚本怎么定义函数?就行linux shell中使用function function_name{}定义。
有函数的感念吗?我看有goto,也可以实现函数的功能

查看完整描述

2 回答

?
收到一只叮咚

是啊,goto就可以。用
:Function_name
做标签,
goto main
函数结尾的返回这样
但是即使你不去呼叫那个函数,他也会按顺序运行,除非在函数之前退出。所以函数要放最后。

:start
set /a lol=1
goto main

:main
if lol lss 10 goto increment
goto output

:increment
set /a lol=lol+2
goto decrement

:output
echo %lol%
goto end

:decrement
set /a lol=lol-1
goto main

:end



查看完整回答
反对 回复 2019-03-26
?
守着星空守着你
1234567@echo offcall :add 3 7echo %n%goto :eof:addset /a n=%1+%2goto :eof

使用call 语句,call :标号将执行标号后的所有语句,然后返回下一条语句执行

而且call和bat脚本一样用%1-%9表示第一到第九个参数,在执行完过程后加上goto :eof跳到文件尾可以返回到call的下一条语句,避免执行到文件结束才返回


查看完整回答
反对 回复 2019-03-26
  • 2 回答
  • 0 关注
  • 534 浏览
我要回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信