首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Bat批处理命令中的goto命令

常规的Bat批处理命令是按照自上而下的顺序逐行执行的,第一行命令执行之后,才能执行第二行,第二行命令执行后,才能执行第三行...以此类推,但有时候我们需要根据不同的条件,改变命令默认的自上而下的执行顺序,这就需要用到跳转命令goto了。

goto命令,将 cmd.exe 定向到批处理程序中带标签的行。

语法格式:GOTO label

label 指定批处理程序中用作标签的文字字符串。。

注意事项:

,一个goto对应一个标签,只有goto没有标签,批处理脚本运行到goto就直接退出了,有标签没有goto命令,这个标签的命令行永远无法执行。

多个标签的情况下,注意是否需要在标签间添加退出语句来终止脚本继续向下执行。

标签名只能是常量,不能是变量

实例:根据输入字母A或B显示对应的信息

运行结果:

exit意思是退出,第一个exit和:A标签后面的exit都不能省略,如果省略,脚本运行就会出现问题,假如输入的字母不是A或B,执行“echo 您没有输入字母或者输入的不是A或B”,按任意键继续后,会执行:A标签里的命令,同理:A标签后面删掉exit后,:A标签里的命令执行完,按任意键继续后,并不会退出批处理程序,所以要加上exit来终止程序继续向下执行。

如果标签名重复了,goto只会跳转到对应的第一个标签,后续的重复的标签命令不会执行。

实例:

运行结果:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230420A094HT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券