![b503b07e91876baa5eea736449b15306.png](https://i-blog.csdnimg.cn/blog_migrate/a9990c9daa3e3b40c8e7698f035ce462.jpeg)
大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频。
今天我们学习dos命令中的goto这个命令,它主要用于bat批处理脚本中,可以跳转到批处理脚本一个标签行接着运行代码,这个命令我们经常用到,今天我们配合if和set命令学习这个goto命令的脚本,接收用户输入的值,根据用户的输入的值,进行判断是否跳转到某一个标签行继续运行代码。
![f627bdf3e6715ec23b62ffc7de5eaaad.png](https://i-blog.csdnimg.cn/blog_migrate/a5941b4b6e53195b6e60a0e4c0688460.jpeg)
我们先输入goto /?看一下这个命令的介绍,介绍的比较简单,但是这个goto用的还是比较多的,大家跟着我用脚本实际练习一下。
![ed3f5402e4d0ca4dec2f474015621580.png](https://i-blog.csdnimg.cn/blog_migrate/3b52506032c9a6c6da2f4cd8f1228a29.jpeg)
我这里首先准备了一个脚本,我们先看前三行。
set /p x=
echo %x%
pause
这三行我们用的前几节前几篇文章学到的内容,第一行首先是接收用户的输入,保存到变量x,第二行输出这个变量x的值,第三行是一个暂停。
![658f3955501498957d1a27a764b7a98b.png](https://i-blog.csdnimg.cn/blog_migrate/8df12b970d1421fba14d75e12390abf1.jpeg)
我们运行这个脚本,运行脚本后输入abc这个值,echo输出了abc,然后暂停下来了,这个就是用户接收用户输入,输入根据用户的值进行一个输出,我中断脚本,修改一下代码,接着开始大家讲解。
![1415e9ce761301b1cb90236ae3909f4d.png](https://i-blog.csdnimg.cn/blog_migrate/bbe6e47318753731126b3cbe95b01846.jpeg)
我在第三行加了一行代码,if %x%==a goto aaa,这个意思就是判断这个变量是否等于a,如果用户输入的变量x的值是a,goto跳转到aaa这个标签行,if这个命令的判断,我们前几篇文章也学习了,没有看的朋友可以再回顾看一下。
然后运行这个批处理,输入值a,可以看到goto命令跳转aaa这个标签行。然后echo输出了运行到了aaa,接着运行goto end,跳转到了暂停,这个批处理脚本就运行完毕了。
![ee2dabbdc55c1b338bfcac63866b48cc.png](https://i-blog.csdnimg.cn/blog_migrate/865453eeef68456012be5d6f843273fa.jpeg)
我这里再修改一下代码,第一行加上了不显示命令输出@echo off,在第五行添加,if %x%==b goto bbb,这行代码是,如果用户的值输入的值是b,跳转到bbb标签行,接着运行脚本代码。
再次运行这个bat批处理脚本,输入值a,echo也输出了一个值a,然后可以看到echo又输出运行到了aaa,最后一行是请按任意键继续,运行完毕。
![68c5035d481d6e44902f169be7eca779.png](https://i-blog.csdnimg.cn/blog_migrate/cb541bf1b37ce1bb4b38c130434b4a08.jpeg)
我们再次运行这个脚本,这次输入值b测试一下goto这个命令跳转到bbb,输入b之后,echo也输出了一个b,然后echo接着输出了跳转到了bbb,接着goto end跳转到了暂停。
![2730169c14dea5adf9872ec026269dac.png](https://i-blog.csdnimg.cn/blog_migrate/4057bce7251a2bb215cdd07be756d5c5.jpeg)
这个就是goto命令的一个批处理脚本代码,这个是比较简单的基础的代码,结合了if和set命令,根据用户输入的值进行了一个判断,然后goto跳转,大家可以在这个基础上增加一些其他的代码练习一下。
感谢观看本篇文章,希望对你有所帮助,本文由老盖聊技术原创,我是老盖,专注分享IT互联网与电脑知识,欢迎关注,本文是出于爱心帮助人的目的所写,请随意分享转载,帮助人越多爱的力量就越大,感谢正能量传播。