REM 是個注釋命令一般是用來給程序加上注解的,該命令后的內(nèi)容在程序執(zhí)行的時候?qū)⒉粫伙@示和執(zhí)行。例: REM 你現(xiàn)在看到的就是注解,這一句將不會被執(zhí)行。在以后的例子中解釋的內(nèi)容都REM 會放在REM后面。請大家注意。
2、 ECHO
ECHO 是一個回顯命令主要參數(shù)有OFF和 ON,一般用ECHO message來顯示一個特定的消息 。例: Echo off Rem 以上代表關(guān)閉回顯即不顯示所執(zhí)行的命令 Echo 這個就是消息。 Rem 以上代表顯示“這就是消息”這列字符 執(zhí)行結(jié)果: C:/>ECHO.BAT 這個就是消息。
3、 GOTO
GOTO 即為跳轉(zhuǎn)的意思。在批處理中允許以“:XXX”來構(gòu)建一個標(biāo)號然后用GOTO :標(biāo)號直接來執(zhí)行標(biāo)號后的命令。例 :LABEL REM 上面就是名為LABEL的標(biāo)號。 DIR C:/ DIR D:/ GOTO LABEL REM 以上程序跳轉(zhuǎn)標(biāo)號LABEL處繼續(xù)執(zhí)行。
IF 條件判斷語句,語法格式如下: IF [NOT] ERRORLEVEL number command IF [NOT] string1==string2 command IF [NOT] EXIST filename command 說明: [NOT] 將返回的結(jié)果取反值即“如果沒有”的意思。 ERRORLEVEL 是命令執(zhí)行完成后返回的退出值 Number 退出值的數(shù)字取值范圍0~255。判斷時值的排列順序應(yīng)該又大到小。返回的值大于或等于指定的值時條件成立。 string1==string2 string1和string2都為字符的數(shù)據(jù),英文字符的大小寫將看做不同,這個條件中的等于號必須是2個(絕對相等),條件想等后即執(zhí)行后面的 command EXIST filename 為文件或目錄存在的意思。 IF ERRORLEVEL這條語句必須放在某一個命令后面。執(zhí)行命令后由IF ERRORLEVEL來判斷命令的返回值。 例:
1、 IF [NOT] ERRORLEVEL number command 檢測命令執(zhí)行完后的返回值做出判斷。 echo off dir z: rem 如果退出代碼為1(不成功)就跳至標(biāo)題1處執(zhí)行 IF ERRORLEVEL 1 goto 1 rem 如果退出代碼為0(成功)就跳至標(biāo)題0處執(zhí)行