動手做批次檔3

IF

用法:

if [not] errorlevel number commend
if [not] string1==string2 commend
if [not] exist filename commend

*如果在if後方加上not 則只有在if條件不成立時會執行動作

errorlevel 只是個錯誤回傳值 在實際應用比較用不到

if string1==string2 command 這只限用於"字串比對"
不能用作其他用途
這時我們用compare-op
compare-op可以是:
EQU -等於
NEQ -不等於
LSS -小於
LEQ -小於等於
GTR -大於
GEQ -大於等於

EX:
@echo off
set a=輸入一個數字:
if %a% GTR 5 echo 此數大於五
pause

如果沒有小於五呢??????? 那就用else
else //除了if之外都的要執行什麼動作
修改後.....
if %a% GTR 5 (echo 此數大於五) else (此數小於五)

如果不是數字或是小於五呢?????

這就要用到goto了

這在下一篇在討論

*轉載須附上文章出處http://nobrain-place.blogspot.com/2009/04/3.html





沒有留言:

張貼留言