懂批处理的朋友请进.
在批处理文件中,把MS-DOS定向到某一行,这一行由指定的标号来标记。该命令只
能用在批处理文件中。
GOTO命令在批处理文件中把MS-DOS定向到由标号指定的一行。当MS-DOS找到此
标号,就从下一行开始执行命令。
语法
GOTO label
参数
label
指定MS-DOS应转向哪一行。
GOTO─注解
标号的合法值
标号参数不应包含空格、分号和等号之类的分隔符。
GOTO 使用每一标号的前8个字符
GOTO命令只识别标号的前8个字符。因此,标号“hithere01”和“hithere02”都
等价于“hithere0”。
匹配标号参数和批处理文件中的标号
在GOTO命令行中指定的标号必须与批处理文件中的某个标号相匹配。批处理文件
的标号必须以冒号打头。
若指定的标号未包含在批处理文件中,批处理文件将被中止,MS-DOS显示下列
信息:
Label not found
MS-DOS认为以冒号打头的一行是标号,而不是命令,并忽略此行的所有命令。
使用GOTO完成条件操作
GOTO常与其它命令一起使用,以完成条件操作。有关GOTO在条件操作中的使用,
请参阅<IF>命令。
GOTO─例子
下面的批处理文件把驱动器A的磁盘格式化为系统盘。若操作成功,GOTO命令就把
MS-DOS定向到“end”标号。
echo off
format a: /s
if not errorlevel 1 goto end
echo An error occurred during formatting.
:end
echo Successfully formatted the disk in drive A.