DOS批处理命令-goto命令

goto是一个流程控制语句

rem goto语句是一个大家都不怎么喜欢的语句,因为他的随意性太强,导致可维护性大大的降低。

语法:

goto [lable]   [lable]是bat程序中任意定义的一个标签

标签建立的格式为 【:[lable]】,以冒号开头,紧接着lable的内容,并独立占用一行

*标示符内不可有逗号冒号等,但是可以使用空格,最长长度不明,但是100个字符我尝试过了,没有问题(呵呵,这个长度应该完全够用了)

 

下面看一个代码片段:

echo off
echo 1
echo 2
echo 3
echo goto last
goto last
echo 4
echo 5
echo 6
:last
echo the last

执行的结果为

F:\tmp>echo off
1
2
3
goto last
the last

4,5,6没有输出到屏幕上,说明代码中的echo 4和echo 5 和echo 6没有执行到

也就是说在goto last和:last之间的语句被跳过去了。

posted @ 2013-07-16 19:44  鸿鹰  阅读(2043)  评论(0编辑  收藏  举报