- 帖子
- 83
- 主題
- 73
- 精華
- 0
- 積分
- 164
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- Office 2003
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2013-8-12
- 最後登錄
- 2015-12-13
|
2#
發表於 2013-8-16 02:28
| 只看該作者
BAT批次指令: GOTO 的功能範例詳解- 一
-----------------------------------------------------------------------------------------------
• 指令:Goto
• 說明:跳移至指定標籤,程式將執行指定標籤下一列開始的指令。
• 備註:作用-不顯示資訊,有利於使用者自訂資訊。
• 用法:goto lable
• 參數:lable
• 例如:
if {%1}=={} goto noparms
if {%2}=={}nul
-----------------------------------------------------------------------------------------------
GOTO指令在批次檔中用來轉移控制加權,可以指示批次檔跳至某一旗標(line label)由一個冒號(:)跟著字元符號所組成的;label也可使用代換變數。
Ex:
goto first 或 goto %1
範例:
建立TEST6.BAT,檔內容下列:
@ECHO OFF
IF EXIST C:\AUTOEXEC.BAT GOTO _COPY
GOTO _DONE
:_COPY
COPY C:\AUTOEXEC.BAT D:\
:_DONE
注意:
(1) 標幟前是ASCII字元的冒號":",冒號與標幟之間不能有空白字元。
(2) 標幟的命名規則與檔案名的命名規則相同。
(3) DOS支援最長八位元字元的標幟,當無法區別兩個標幟時,將跳轉至最近的一個標幟。
==== 注 =====================================================
1)標幟也稱作標籤(label)
2)標籤不能以大多數的非字母數字字元開始, 而檔案名中則可以使用很多
3)當無法區別兩個標籤時, 將跳轉至定位最靠前的標籤
======================================================================== |
|