在批處理程序中,將命令處理定向到由標簽標識的行。找到標簽后,程序?qū)⑻幚韽南乱恍虚_始的命令。
如果啟用了命令擴展(即默認狀態(tài)),并且使用帶有目標標簽為 :EOF 的 goto 命令,則可以在不定義標簽的情況下將控制傳送到當前批處理腳本文件的末端,然后退出批處理腳本文件。使用 goto 和 :EOF 標簽時,必須在標簽前插入冒號。例如:
goto :EOF
有關(guān)使該功能有用的 call 命令的信息,請參閱“相關(guān)主題”中的 cmd。
可以在 Label 參數(shù)中使用空格,但不得包括其他分隔符(例如分號或等號)。goto 命令只使用標簽的前八個字符。例如,下面的標簽是等效的,且都將解析為 :hithere0:
:hithere0
:hithere01
:hithere02
所指定的 Label 值必須與批處理程序中的標簽匹配。批處理程序中的標簽必須以冒號 (:) 開始。
Label not found
可以將 goto 命令與其他命令一起使用,從而執(zhí)行條件操作。有關(guān)使用 goto 命令執(zhí)行條件操作的詳細信息,請參閱“相關(guān)主題”中的 if。
以下批處理程序在驅(qū)動器 A 將一張磁盤格式化為系統(tǒng)盤。如果操作成功,則 goto 命令會將處理導向 :end 標簽:
echo off
format a: /s
if not errorlevel 1 goto end
echo An error occurred during formatting.
:end
echo End of batch program.
格式 | 含義 |
---|---|
斜體 | 用戶必須提供的信息 |
粗體 | 用戶必須準確鍵入的要顯示的元素 |
省略號 (...) | 在命令行中可多次重復的參數(shù) |
中括號 ([]) | 可選項 |
大括號 ({});選項用豎線 (|) 分隔。例如:{even|odd} | 用戶必須從選項集合中選擇一個 |
Courier 字體 | 代碼或程序輸出 |