批處理命令教學之if語句
if用于條件判斷,適用于以下情形:
1、判斷驅動器、文件或文件夾是否存在,用 if exist 語句;
2、判斷某兩個字符串是否相等,用 if "字符串1"=="字符串2" 語句;
3、判斷某兩個數(shù)值是否相等,用 if 數(shù)值1 equ 數(shù)值2 語句;
4、判斷某個變量是否已經被賦值,用 if defined str 語句;
if語句的完整格式是這樣的:if 條件表達式 (語句1) else (語句2),它的含義是:如果條件表達式成立,那么,就執(zhí)行語句1,否則,將執(zhí)行語句2。
對于以上四種情形,可以分別使用如下代碼:
1、if exist d:\test.txt (echo D盤下有test.txt存在) else (echo D盤下不存在test.txt)
2、if "abc"=="xyz" (echo 字符串abc等于字符串xyz) else (echo 字符串abc不等于字符串xyz)
3、if 1 equ 2 (echo 1等于2) else (echo 1不等于2)
4、if defined str (echo 變量str已經被賦值,其值為%str%) else (echo 變量str的值為空)
判斷字符串是否相等的時候,if會區(qū)分大小寫,比如,單純的if語句會認為字符串abc和字符串Abc不相同,若不想區(qū)分大小寫,則需要添加 /i 開關,使用 if /i "字符串1"=="字符串2" 的格式;另外,等于符號是連續(xù)的"=="而非單獨的"="。
判斷兩個數(shù)值之間的大小關系,除了等于用equ之外,還有其他的關系符號,所有適用于if語句的關系符號見下表:
if語句還有一個精簡格式:if 條件表達式 語句,它的含義是:如果條件表達式成立,將執(zhí)行語句,否則,什么也不做。
多層 if 嵌套的語法舉例:
if exist a.txt ( if exist 1.txt ( echo 存在 a.txt 和 1.txt ) else ( echo 存在 a.txt 但是不存在 1.txt ) ) else if exist b.txt ( echo 不存在 a.txt 但是存在 b.txt ) else ( echo 不存在 a.txt 和 b.txt )
以上所述就是本文的全部內容了,希望大家能夠喜歡。
上一篇:windows7系統(tǒng)去除快捷方式小箭頭BAT腳本分享
欄 目:DOS/BAT
本文標題:批處理命令教學之if語句
本文地址:http://mengdiqiu.com.cn/a1/DOS_BAT/10128.html
您可能感興趣的文章
- 01-10DOS下查看硬盤分區(qū)該使用什么命令
- 01-10使用批處理實現(xiàn)軟件的自動安裝以安裝搜狗拼音為例
- 01-10通過批處理修改DNS的代碼(推薦)
- 01-10windows使用批處理發(fā)布web到tomcat并啟動tomcat腳本分享
- 01-10再談DOS批處理下格式化日期字符串的三種方法(詳解)
- 01-10用批處理一鍵安裝兩種擴展名的Windows系統(tǒng)補丁
- 01-10ip地址切換批處理腳本分享
- 01-10ftp自動下載文件腳本分享(ftp命令下載文件)
- 01-10dos命令行不能輸入中文怎么辦該如何解決
- 01-10批處理楊輝三角效果實現(xiàn)代碼


閱讀排行
本欄相關
- 01-10DOS下查看硬盤分區(qū)該使用什么命令
- 01-10使用批處理實現(xiàn)軟件的自動安裝以安
- 01-10后臺運行bat定時器程序示例分享
- 01-10通過批處理修改DNS的代碼(推薦)
- 01-10dota2服務器ping測試腳本分享
- 01-10再談DOS批處理下格式化日期字符串的
- 01-10windows使用批處理發(fā)布web到tomcat并啟動
- 01-10win7怎么設定關閉顯示器時間
- 01-10屏蔽up鍵禁止游戲運行腳本分享
- 01-10win7創(chuàng)建wifi熱點腳本分享
隨機閱讀
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10delphi制作wav文件的方法
- 04-02jquery與jsp,用jquery
- 01-10C#中split用法實例總結
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10SublimeText編譯C開發(fā)環(huán)境設置
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改