<address id="rjzdp"></address>
    <sub id="rjzdp"><listing id="rjzdp"><meter id="rjzdp"></meter></listing></sub>

            <address id="rjzdp"><nobr id="rjzdp"><th id="rjzdp"></th></nobr></address>

            <em id="rjzdp"><span id="rjzdp"></span></em>

                  win7系統下載
                  當前位置: 首頁 > xp系統教程 > 詳細頁面

                  DOS/BAT批處理if exist else的用法介紹

                  發布時間:2019-01-27 文章來源:xp下載站 瀏覽:

                  Windows XP是美國微軟公司研發的基于X86、X64架構的PC和平板電腦使用的操作系統,于2001年8月24日發布RTM版本,并于2001年10月25日開始零售。其名字中“XP”的意思來自英文中的“體驗(Experience)”。該系統的默認桌面背景墻紙是Bliss,一張BMP格式的照片。是拍攝的納帕縣郊外的風景,照片中包括了高低起伏的綠山及有層積云和卷云的藍天。

                    DOS/BAT批處理如何使用if exist else語句?我們在使用DOS/BAT批處理時,常常會通過if語句來判斷下面命令的執行,如果你不清楚if exist else語句的用法,那么可以看看下文,小編在下文中詳細介紹了關于批處理if以及if exist else語句的用法。

                  DOS/BAT批處理if exist else的用法介紹

                    一、批處理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、判斷某兩個字符串是否相等,用 if “字符串1”==“字符串2” 語句

                    例如:if “xue”==“xyz” (echo 字符串xue等于字符串xyz) else (echo 字符串xue不等于字符串xyz),這個例子主要是檢測字符串(注意,用if檢測字符串是否相等的時候,后面用的不是“=”,而是“==”)

                    3、判斷某兩個數值是否相等,用 if 數值1 equ 數值2 語句

                    舉例:if 1 equ 2 (echo 1等于2) else (echo 1不等于2),這個例子功能是檢測數值:

                    (注意,批處理中大于符號不能用:“>”,而用“gtr”,其它的也類似)

                    比較運算符一覽:

                    EQU - 等于

                    NEQ - 不等于

                    LSS - 小于

                    LEQ - 小于或等于

                    GTR - 大于

                    GEQ - 大于或等于

                    4、判斷某個變量是否已經被賦值,用 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語句的用法就給大家講解到這里了,希望能幫助到有此需求的伙伴們!


                  Windows XP服役時間長達13年,產生的經濟價值也較高。據評測機構StatCounter的統計,2017年1月,在中國范圍內,該系統的占有率為17.79%。主要原因是“習慣XP系統”而不愿意對其升級。 部分殺毒軟件推出了諸如“XP盾甲”之類的服務,以提高系統安全性。

                  本文章關鍵詞: DOS/BAT批處理if exist else的用法介紹 
                  国产色视频网免费_亚洲精品无码人妻无码_麻豆床传媒_国产在线无码视频一区二区三区

                    <address id="rjzdp"></address>
                    <sub id="rjzdp"><listing id="rjzdp"><meter id="rjzdp"></meter></listing></sub>

                            <address id="rjzdp"><nobr id="rjzdp"><th id="rjzdp"></th></nobr></address>

                            <em id="rjzdp"><span id="rjzdp"></span></em>

                                  >