首页
学习
活动
专区
工具
TVP
发布

dos命令goto教程,跳转定向到bat批处理脚本程序标签行运行代码

大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频。

今天我们学习dos命令中的goto这个命令,它主要用于bat批处理脚本中,可以跳转到批处理脚本一个标签行接着运行代码,这个命令我们经常用到,今天我们配合if和set命令学习这个goto命令的脚本,接收用户输入的值,根据用户的输入的值,进行判断是否跳转到某一个标签行继续运行代码。

我们先输入goto /?看一下这个命令的介绍,介绍的比较简单,但是这个goto用的还是比较多的,大家跟着我用脚本实际练习一下。

我这里首先准备了一个脚本,我们先看前三行。

set /p x=

echo %x%

pause

这三行我们用的前几节前几篇文章学到的内容,第一行首先是接收用户的输入,保存到变量x,第二行输出这个变量x的值,第三行是一个暂停。

我们运行这个脚本,运行脚本后输入abc这个值,echo输出了abc,然后暂停下来了,这个就是用户接收用户输入,输入根据用户的值进行一个输出,我中断脚本,修改一下代码,接着开始大家讲解。

我在第三行加了一行代码,if %x%==a goto aaa,这个意思就是判断这个变量是否等于a,如果用户输入的变量x的值是a,goto跳转到aaa这个标签行,if这个命令的判断,我们前几篇文章也学习了,没有看的朋友可以再回顾看一下。

然后运行这个批处理,输入值a,可以看到goto命令跳转aaa这个标签行。然后echo输出了运行到了aaa,接着运行goto end,跳转到了暂停,这个批处理脚本就运行完毕了。

我这里再修改一下代码,第一行加上了不显示命令输出@echo off,在第五行添加,if %x%==b goto bbb,这行代码是,如果用户的值输入的值是b,跳转到bbb标签行,接着运行脚本代码。

再次运行这个bat批处理脚本,输入值a,echo也输出了一个值a,然后可以看到echo又输出运行到了aaa,最后一行是请按任意键继续,运行完毕。

我们再次运行这个脚本,这次输入值b测试一下goto这个命令跳转到bbb,输入b之后,echo也输出了一个b,然后echo接着输出了跳转到了bbb,接着goto end跳转到了暂停。

这个就是goto命令的一个批处理脚本代码,这个是比较简单的基础的代码,结合了if和set命令,根据用户输入的值进行了一个判断,然后goto跳转,大家可以在这个基础上增加一些其他的代码练习一下。

感谢观看本篇文章,希望对你有所帮助,本文由老盖聊技术原创,我是老盖,专注分享IT互联网与电脑知识,欢迎关注,本文是出于爱心帮助人的目的所写,请随意分享转载,帮助人越多爱的力量就越大,感谢正能量传播。

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

关注

腾讯云 开发者 公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券