IF 條件判斷語句,語法格式如下: IF [NOT] ERRORLEVEL number command IF [NOT] string1==string2 command IF [NOT] EXIST filename command 說明: [NOT] 將返回的結果取反值即“如果沒有”的意思。 ERRORLEVEL 是命令執行完成后返回的退出值 Number 退出值的數字取值范圍0~255。判斷時值的排列順序應該又大到小。返回的值大于或等于指定的值時條件成立。 string1==string2 string1和string2都為字符的數據,英文字符的大小寫將看做不同,這個條件中的等于號必須是2個(絕對相等),條件想等后即執行后面的 command EXIST filename 為文件或目錄存在的意思。 IF ERRORLEVEL這條語句必須放在某一個命令后面。執行命令后由IF ERRORLEVEL來判斷命令的返回值。 例:
1、 IF [NOT] ERRORLEVEL number command 檢測命令執行完后的返回值做出判斷。 echo off dir z: rem 如果退出代碼為1(不成功)就跳至標題1處執行 IF ERRORLEVEL 1 goto 1 rem 如果退出代碼為0(成功)就跳至標題0處執行