青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數據加載中……

BAT:第六節(if命令講解)

最近發現有些朋友一老問IF命令的用法,IF命令個人覺得很簡單,所以就一直沒把發放到新手教學貼里說,現在我給補上一文,希望對各位"非常BAT的"新手朋友們有所幫助.
現在開始:
在CMD使用IF /?打開IF的系統幫助(自己看我就不全部列出來了),我們會發現IF有3種基本的用法!
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
首先來講第一種用法 IF [NOT] ERRORLEVEL number command
這個用法的基本做用是判斷上一條命令執行結果的代碼,以決定下一個步驟.
一般上一條命令的執行結果代碼只有兩結果,"成功"用0表示  "失敗"用1表示.
舉個例子:
@echo off
net user
IF %ERRORLEVEL% == 0 echo net user 執行成功了!
pause
這是個簡單判斷上條命令是否執行成功.
細心的朋友可能會發現,這個用法和幫助里的用法不太一樣,按照幫助里的寫法"IF %ERRORLEVEL% == 0 echo net user 執行成功了!  "這一句代碼因該寫成:IF ERRORLEVEL 0 echo net user 執行成功了!
那為什么我要寫成這樣呢?各位自己把代碼改掉執行后,就會發現錯誤了!用這種語法,不管你的上面的命令是否執行成功,他都會認為命令成功了,不知道是BUG還是本人理解錯誤...
%ERRORLEVEL% 這是個系統變量,返回上條命令的執行結果代碼! "成功"用0表示  "失敗"用1表示. 當然還有其他參數,用的時候基本就這兩數字.
在舉幾個例子給新手理解
@echo off
net usertest
IF %ERRORLEVEL% == 1 echo net user 執行失敗了!
pause
這個是判斷上一條命令是否執行失敗的
@echo off
set /p var=隨便輸入個命令:
%var%
if %ERRORLEVEL% == 0 goto yes
goto no
:yes
echo !var! 執行成功了
pause
exit
:no
echo 基本上執行失敗了..
pause
這個是根據你輸入的命令,自動判斷是成功還是失敗了!
在來一個簡化版的
@echo off
set /p var=隨便輸入個命令:
%var%
if %ERRORLEVEL% == 0 (echo %var%執行成功了) ELSE echo %var%執行失敗了!
pause
else后面寫上執行失敗后的操作!
當然我門還可以把if else這樣的語句分成幾行寫出來,使他看上去好看點...
@echo off
set /p var=隨便輸入個命令:
%var%
if %ERRORLEVEL% == 0  (
   echo !var! 執行成功了
   ) ELSE (
   echo 基本上執行失敗了..
   )
pause
這里介紹的兩種簡寫對IF的三種語法都可以套用,不單單是在IF [NOT] ERRORLEVEL number command
這種法上才能用
現在來說第二種用法IF [NOT] string1==string2 command
這個呢就是用來比較變量或者字符的值是不是相等的.
例子
@echo off
set /p var=請輸入第一個比較字符:
set /p var2=請輸入第二個比較字符:
if %var% == %var2% (echo 我們相等) ELSE echo 我們不相等
pause
上面這個例子可以判斷你輸入的值是不是相等,但是你如果輸入相同的字符,但是如果其中一個后面打了一個空格,
這個例子還是會認為相等,如何讓有空格的輸入不相等呢?我們在比較字符上加個雙引號就可以了.
@echo off
set /p var=請輸入第一個比較字符:
set /p var2=請輸入第二個比較字符(多輸入個空格試試):
if "%var%" == "%var2%" (echo 我們相等) ELSE echo 我們不相等
pause
第三種用法IF [NOT] EXIST filename command
這個就是判斷某個文件或者文件夾是否存在的語法
例子
@echo off
if exist "c:\test" (echo 存在文件) ELSE echo 不存在文件
pause
判斷的文件路徑加引號是為了防止路徑有空格,如果路徑有空格加個雙引號就不會出現判斷出錯了!
這個語法沒什么太多的用法,基本就這樣了,就不多介紹了.
另外我們看到每條IF用法后都有個[NOT]語句,這啥意思?其他加上他的話,就表示先判斷我們的條件不成立時,
沒加他默認是先判斷條件成立時,比如上面這個例子
@echo off
if not exist "c:\test" (echo 存在文件) ELSE echo 不存在文件
pause
加個NOT,執行后有什么結果,如果你的C盤下更本就沒c:\test,他還是會顯示"存在文件",這就表示了加了NOT就
會先判斷條件失敗!懂了吧,上面例子改成這樣就正確了!
@echo off
if not exist "c:\test" (echo 不存在文件) ELSE echo 存在文件
pause
另外IF還有一些增強的用法,如下
  IF [/I] string1 compare-op string2 command
  IF CMDEXTVERSION number command
  IF DEFINED variable command
后面兩個用法,我不做介紹,因為他們和上面的用法表示的意義基本一樣,只簡單說說  IF [/I] string1 compare-op string2 command這個語句在判斷字符時不區分字符的大小寫,看這兩個例子
@echo off
if a == A (echo 我們相等) ELSE echo 我們不相等
pause
執行后會顯示我們不相等
@echo off
if /i a == A (echo 我們相等) ELSE echo 我們不相等
pause
加上/I不區分大小寫就相等了!
最后面還有一些用來判斷數字的符號
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
我幾舉一個例子,大家都懂數學...不講多了
@echo off
set /p var=請輸入一個數字:
if %var% LEQ  4 (echo 我小于等于4) ELSE echo 我不小于等于4
pause

posted on 2008-04-23 11:22 肥仔 閱讀(825) 評論(0)  編輯 收藏 引用 所屬分類: Windows開發

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲影视综合| 久久人人爽人人爽爽久久| 国产精品国内视频| 你懂的亚洲视频| 亚洲最新视频在线| 亚洲视频精品| 欧美伊人久久| 久久精品在线免费观看| 久久偷看各类wc女厕嘘嘘偷窃| 久久久91精品国产一区二区三区 | 国产午夜精品在线| 国产综合久久久久久鬼色| 国内久久精品视频| 亚洲美女精品成人在线视频| 亚洲一区二区三区高清| 久久久久久久综合日本| 欧美大片免费久久精品三p| 亚洲精品男同| 欧美第一黄色网| 亚洲另类自拍| 欧美一区二区三区成人| 美女日韩在线中文字幕| 国产精品极品美女粉嫩高清在线| 狠狠色综合日日| 亚洲影视九九影院在线观看| 另类激情亚洲| 中国日韩欧美久久久久久久久| 久久精品国产亚洲a| 国产精品都在这里| 亚洲欧洲在线看| 久久高清国产| 99综合精品| 欧美freesex8一10精品| 国产毛片一区二区| 一区二区三区日韩| 媚黑女一区二区| 亚洲免费婷婷| 欧美日韩福利在线观看| 激情91久久| 亚洲欧美在线视频观看| 亚洲电影在线免费观看| 欧美一区二区视频免费观看| 欧美日韩国产小视频在线观看| 伊人久久亚洲热| 久久久久九九视频| 午夜宅男欧美| 国产亚洲欧美在线| 久久精品二区三区| 亚洲欧美资源在线| 国产精品每日更新在线播放网址| 日韩视频国产视频| 亚洲国产精品一区制服丝袜 | 欧美日韩国产三级| 亚洲精品综合| 亚洲人永久免费| 欧美精品日韩一区| 这里只有精品电影| 欧美日韩三区| 亚洲国产视频一区| 久久久999| 久久精品国产视频| 国内在线观看一区二区三区| 久久久久这里只有精品| 欧美在线观看一区二区| 欧美日韩国产bt| 亚洲精品久久久久久久久久久久久| 久久精品综合一区| 欧美一区二区三区喷汁尤物| 国产精品www色诱视频| 欧美伊人久久| 宅男精品导航| 国产精品海角社区在线观看| 亚洲视频在线观看网站| 亚洲精品小视频在线观看| 欧美国产三级| 国产精品色婷婷久久58| 久久久久亚洲综合| 久久xxxx精品视频| 激情综合亚洲| 欧美ed2k| 免费在线亚洲欧美| 欧美一级视频精品观看| 久久精彩视频| 国产精品日韩精品欧美精品| 99精品国产福利在线观看免费| 欧美成人精品1314www| 欧美 日韩 国产一区二区在线视频 | 亚洲高清在线观看| 久久久久久久网| 在线观看亚洲专区| 欧美国产一区二区在线观看| 亚洲一级黄色av| 欧美激情第9页| 亚洲电影在线看| av不卡在线| 国产欧美视频一区二区三区| 久久免费国产精品1| 欧美a级片网| 性伦欧美刺激片在线观看| 欧美顶级少妇做爰| 久久免费视频观看| 亚洲国产一区二区三区青草影视| 欧美激情91| 欧美精品一区二区三区久久久竹菊| 99国产精品国产精品毛片| 中日韩男男gay无套| 国产欧美亚洲日本| 欧美黑人在线播放| 国产精品欧美一区喷水| 蜜臀va亚洲va欧美va天堂| 欧美日韩精品欧美日韩精品一 | 久久爱www久久做| 久久伊人精品天天| 亚洲视频在线播放| 久久精品视频免费播放| 亚洲视频免费在线| 久久九九电影| 亚洲欧美在线一区二区| 老鸭窝亚洲一区二区三区| 亚洲欧美激情视频| 欧美国产日韩二区| 免费久久99精品国产自在现线| 欧美视频网址| 亚洲国产精品一区二区www在线 | 99视频精品| 亚洲国产视频一区| 亚欧美中日韩视频| 中文在线一区| 猛男gaygay欧美视频| 久久久欧美一区二区| 国产精品久久久久一区二区三区| 欧美sm极限捆绑bd| 欧美成人午夜激情视频| 欧美一级在线亚洲天堂| 欧美日韩国产欧| 亚洲人午夜精品免费| 亚洲国产精彩中文乱码av在线播放| 一本一本久久a久久精品综合麻豆| 亚洲国产国产亚洲一二三| 欧美中文字幕不卡| 久久精品亚洲国产奇米99| 国产精品日韩二区| 99精品视频免费观看| 亚洲精品欧美日韩专区| 麻豆久久久9性大片| 欧美ed2k| 亚洲啪啪91| 欧美激情aⅴ一区二区三区 | 宅男精品视频| 亚洲综合色网站| 国产精品毛片a∨一区二区三区|国| 欧美高清你懂得| 亚洲欧洲精品成人久久奇米网 | 国产精品国产三级国产专播精品人 | 亚洲第一区在线| 亚洲区欧美区| 欧美精品入口| 99视频在线观看一区三区| 一本一本久久| 欧美性片在线观看| 亚洲国产欧美一区二区三区丁香婷| 亚洲国产乱码最新视频| 老司机午夜精品视频| 亚洲国产午夜| 亚洲天堂av综合网| 国产精品久久婷婷六月丁香| 亚洲午夜激情| 久久久综合激的五月天| 亚洲电影在线看| 欧美乱大交xxxxx| 亚洲精品在线三区| 午夜精彩视频在线观看不卡| 国产欧美一区二区精品仙草咪| 久久精品国产在热久久| 亚洲级视频在线观看免费1级| 亚洲精品久久久久久下一站 | 蜜乳av另类精品一区二区| 欧美一区二区精品| 一区二区在线免费观看| 欧美影院在线播放| 亚洲大片av| 亚洲网站啪啪| 欧美日韩午夜激情| 久热精品视频在线观看| 日韩一级片网址| 久久免费精品视频| 夜夜夜精品看看| 国产原创一区二区| 欧美肥婆在线| 午夜视频在线观看一区二区三区| 亚洲深爱激情| 国产亚洲精品久久久久婷婷瑜伽 | 亚洲高清av| 欧美主播一区二区三区| 亚洲成在人线av| 国产精品青草综合久久久久99| 麻豆精品视频在线观看| 亚洲国产精品t66y| 亚洲在线视频免费观看| 亚洲动漫精品|