Name
goto
Synopsis
Branch to a labeled line in a batch program.
Syntax
gotolabel
... ... :label
... :label
GOTO :EOF
Description
goto
is typically used with the
if
statement to branch to a particular part of a
batch file, depending on the result of the condition or user
response.
Label
, any string of text (no spaces)
following a colon, marks the beginning of a section of a batch file
and represents a target for the goto
command. Only
the first eight characters of label
are
used; the labels pneumonia
and
pneumonic
are therefore equivalent. If you type
goto :eof
(note the colon, not normally used
here), it will skip to the end of the batch file
(EOF
=end of file).
If your batch program doesn’t contain the label you
specify after goto
, the batch program stops and
displays the message “Label not
found.” However, you can specify labels that
don’t appear in goto
commands.
Examples
Format a floppy disk in drive a:
and display an
appropriate message of success or failure:
@echo off format a: if not errorlevel 1 goto skip echo An error occurred during formatting. exit :skip echo Successfully formatted the disk in drive a!
See Also
Get Windows XP in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.