

¡¡¡¡Ò»¡¢Åú´¦ÀíifÊéд¸ñʽ
¡¡¡¡if Ìõ¼þ±í´ïʽ (Óï¾ä1) else (Óï¾ä2)£¬ËüµÄº¬ÒåÊÇ:Èç¹ûÌõ¼þ±í´ïʽ³ÉÁ¢£¬ÄÇô£¬¾ÍÖ´ÐÐÓï¾ä1£¬·ñÔò£¬½«Ö´ÐÐÓï¾ä2¡£
¡¡¡¡¶þ¡¢ËÄÖÖÅú´¦ÀíifµÄÓ÷¨
¡¡¡¡1¡¢ÅжÏÇý¶¯Æ÷¡¢Îļþ»òÎļþ¼ÐÊÇ·ñ´æÔÚ£¬Óà if exist Óï¾ä
¡¡¡¡ÀýÈç:if exist c:/xue51com.txt (echo cÅÌÏÂÓÐxue51com.txt´æÔÚ) else (echo cÅÌϲ»´æÔÚxue51com.txt)
¡¡¡¡2¡¢ÅжÏijÁ½¸ö×Ö·û´®ÊÇ·ñÏàµÈ£¬Óà if “×Ö·û´®1”==“×Ö·û´®2” Óï¾ä
¡¡¡¡ÀýÈç:if “xue”==“xyz” (echo ×Ö·û´®xueµÈÓÚ×Ö·û´®xyz) else (echo ×Ö·û´®xue²»µÈÓÚ×Ö·û´®xyz)£¬Õâ¸öÀý×ÓÖ÷ÒªÊǼì²â×Ö·û´®(×¢Ò⣬ÓÃif¼ì²â×Ö·û´®ÊÇ·ñÏàµÈµÄʱºò£¬ºóÃæÓõIJ»ÊÇ“=”£¬¶øÊÇ“==”)
¡¡¡¡3¡¢ÅжÏijÁ½¸öÊýÖµÊÇ·ñÏàµÈ£¬Óà if ÊýÖµ1 equ ÊýÖµ2 Óï¾ä
¡¡¡¡¾ÙÀý:if 1 equ 2 (echo 1µÈÓÚ2) else (echo 1²»µÈÓÚ2)£¬Õâ¸öÀý×Ó¹¦ÄÜÊǼì²âÊýÖµ:
¡¡¡¡(×¢Ò⣬Åú´¦ÀíÖдóÓÚ·ûºÅ²»ÄÜÓÃ:“>”£¬¶øÓÓgtr”£¬ÆäËüµÄÒ²ÀàËÆ)
¡¡¡¡±È½ÏÔËËã·ûÒ»ÀÀ:
¡¡¡¡EQU - µÈÓÚ
¡¡¡¡NEQ - ²»µÈÓÚ
¡¡¡¡LSS - СÓÚ
¡¡¡¡LEQ - СÓÚ»òµÈÓÚ
¡¡¡¡GTR - ´óÓÚ
¡¡¡¡GEQ - ´óÓÚ»òµÈÓÚ
¡¡¡¡4¡¢ÅжÏij¸ö±äÁ¿ÊÇ·ñÒѾ±»¸³Öµ£¬Óà if defined str Óï¾ä
¡¡¡¡¾ÙÀý:if defined str (echo ±äÁ¿strÒѾ±»¸³Öµ£¬ÆäֵΪ%str%) else (echo ±äÁ¿strµÄֵΪ¿Õ)
¡¡¡¡5¡¢if½áºÏerrorlevelʹÓÃ
¡¡¡¡ËµÃ÷:»·¾³±äÁ¿errorlevelµÄ³õʼֵΪ0£¬µ±Ò»Ð©ÃüÁîÖ´Ðв»³É¹¦£¬¾Í»á·µ»ØÒ»¸öÊýÖµ£¬Èç:1 ,2 µÈ
¡¡¡¡IF-ERRORLEVEL
¡¡¡¡¾ÙÀý:
¡¡¡¡XCOPY F:/test.bat D:/
¡¡¡¡IF ERRORLEVEL 1 ECHO Îļþ¿½±´Ê§°Ü
¡¡¡¡IF ERRORLEVEL 0 ECHO ³É¹¦¿½±´Îļþ
¡¡¡¡Èç¹ûÎļþ¿½±´³É¹¦£¬ÆÁÄ»¾Í»áÏÔʾ“³É¹¦¿½±´Îļþ”£¬·ñÔò¾Í»áÏÔʾ“Îļþ¿½±´Ê§°Ü”
¡¡¡¡IF ERRORLEVEL ÊÇÓÃÀ´²âÊÔËüµÄÉÏÒ»¸öDOSÃüÁîµÄ·µ»ØÖµµÄ£¬×¢ÒâÖ»ÊÇÉÏÒ»¸öÃüÁîµÄ·µ»ØÖµ£¬¶øÇÒ·µ»ØÖµ±ØÐëÒÀÕÕ´Ó´óµ½Ð¡´ÎÐò˳ÐòÅжϡ£
¡¡¡¡Òò´ËÏÂÃæµÄÅú´¦ÀíÎļþÊÇ´íÎóµÄ:
¡¡¡¡@ECHO OFF
¡¡¡¡XCOPY C:/AUTOEXEC.BAT D:/
¡¡¡¡IF ERRORLEVEL 0 ECHO ³É¹¦¿½±´Îļþ
¡¡¡¡IF ERRORLEVEL 1 ECHO δÕÒµ½¿½±´Îļþ
¡¡¡¡IF ERRORLEVEL 2 ECHO Óû§Í¨¹ýctrl-cÖÐÖ¹¿½±´²Ù×÷
¡¡¡¡IF ERRORLEVEL 3 ECHO Ô¤ÖôíÎó×èÖ¹Îļþ¿½±´²Ù×÷
¡¡¡¡IF ERRORLEVEL 4 ECHO ¿½±´¹ý³ÌÖÐдÅÌ´íÎó
¡¡¡¡ÎÞÂÛ¿½±´ÊÇ·ñ³É¹¦£¬ºóÃæµÄ:
¡¡¡¡Î´ÕÒµ½¿½±´Îļþ
¡¡¡¡Óû§Í¨¹ýctrl-cÖÐÖ¹¿½±´²Ù×÷
¡¡¡¡Ô¤ÖôíÎó×èÖ¹Îļþ¿½±´²Ù×÷
¡¡¡¡¿½±´¹ý³ÌÖÐдÅÌ´íÎó
¡¡¡¡¹ØÓÚÅú´¦ÀíifÒÔ¼°if exist elseÓï¾äµÄÓ÷¨¾Í¸ø´ó¼Ò½²½âµ½ÕâÀïÁË£¬Ï£ÍûÄܰïÖúµ½ÓдËÐèÇóµÄ»ï°éÃÇ£¡
| ÁôÑÔÓëÆÀÂÛ£¨¹²ÓÐ ÌõÆÀÂÛ£© |