iT邦幫忙

DAY 14
2

DOS 不死系列 第 14

往那邊走 - goto 指令

在批次檔中,用goto指令可以將進入到某個標籤所在的行之後,開始執行命令。
語法:

goto 標籤名稱

:標籤名稱

語法中所指定的〝標籤名稱〞必須跟批次程式中,以冒號帶頭的〝標籤名稱〞相互對應。

直接看範例,下列批次檔將會顯示 c:\windows 的檔案。如果執行成功,goto指令會將處理引導到 :end 標籤:

@echo off
dir c:\windows
if not errorlevel 1 goto end
echo 有錯誤發生,可能是找不到 c:\windows
:end
echo 批次檔結束

如果標籤長度超過8個字元,那麼goto指令只會使用標籤的前8個字元。例如,下面的標籤根本就會被當成同一個,因為都會被看成是:helloale:
:helloalexc
:helloalexc01
:helloalexc02

通常會把if跟goto命令一起搭配使用,用來執行條件檢查的操作。


上一篇
特殊符號(導向運算子)>、|... 的用途
下一篇
批次檔的基本概念
系列文
DOS 不死18

尚未有邦友留言

立即登入留言