批處理命令教學(xué)之if語(yǔ)句
if用于條件判斷,適用于以下情形:
1、判斷驅(qū)動(dòng)器、文件或文件夾是否存在,用 if exist 語(yǔ)句;
2、判斷某兩個(gè)字符串是否相等,用 if "字符串1"=="字符串2" 語(yǔ)句;
3、判斷某兩個(gè)數(shù)值是否相等,用 if 數(shù)值1 equ 數(shù)值2 語(yǔ)句;
4、判斷某個(gè)變量是否已經(jīng)被賦值,用 if defined str 語(yǔ)句;
if語(yǔ)句的完整格式是這樣的:if 條件表達(dá)式 (語(yǔ)句1) else (語(yǔ)句2),它的含義是:如果條件表達(dá)式成立,那么,就執(zhí)行語(yǔ)句1,否則,將執(zhí)行語(yǔ)句2。
對(duì)于以上四種情形,可以分別使用如下代碼:
1、if exist d:\test.txt (echo D盤(pán)下有test.txt存在) else (echo D盤(pán)下不存在test.txt)
2、if "abc"=="xyz" (echo 字符串a(chǎn)bc等于字符串xyz) else (echo 字符串a(chǎn)bc不等于字符串xyz)
3、if 1 equ 2 (echo 1等于2) else (echo 1不等于2)
4、if defined str (echo 變量str已經(jīng)被賦值,其值為%str%) else (echo 變量str的值為空)
判斷字符串是否相等的時(shí)候,if會(huì)區(qū)分大小寫(xiě),比如,單純的if語(yǔ)句會(huì)認(rèn)為字符串a(chǎn)bc和字符串Abc不相同,若不想?yún)^(qū)分大小寫(xiě),則需要添加 /i 開(kāi)關(guān),使用 if /i "字符串1"=="字符串2" 的格式;另外,等于符號(hào)是連續(xù)的"=="而非單獨(dú)的"="。
判斷兩個(gè)數(shù)值之間的大小關(guān)系,除了等于用equ之外,還有其他的關(guān)系符號(hào),所有適用于if語(yǔ)句的關(guān)系符號(hào)見(jiàn)下表:
if語(yǔ)句還有一個(gè)精簡(jiǎn)格式:if 條件表達(dá)式 語(yǔ)句,它的含義是:如果條件表達(dá)式成立,將執(zhí)行語(yǔ)句,否則,什么也不做。
多層 if 嵌套的語(yǔ)法舉例:
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 )
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
清除系統(tǒng)垃圾文件的批處理(無(wú)錯(cuò)增強(qiáng)版)
網(wǎng)上的東西有很多經(jīng)典的,但也有很多不足的地方,這篇文章網(wǎng)上很流行的,可以說(shuō)是很精典,你在網(wǎng)上找一下下邊這些關(guān)鍵詞2013-05-05Windows?BAT批處理字符串相關(guān)操作(定義、分割、拼接、替換、切片、查找)
本文主要介紹了Windows?BAT批處理字符串相關(guān)操作,包含字符串定義、分割、拼接、替換、切片、查找等,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02用批處理文件自動(dòng)備份文件及文件夾,并自動(dòng)刪除n天前的文件
主要是利用Windows的腳本功能來(lái)計(jì)算要?jiǎng)h除文件的截止日期,然后for加dir命令來(lái)提取文件的日期進(jìn)行判斷2012-05-05用批處理程序修改 計(jì)算機(jī)名 工作組 計(jì)算機(jī)描述的代碼
用批處理程序修改 計(jì)算機(jī)名 工作組 計(jì)算機(jī)描述的代碼,其實(shí)計(jì)算機(jī)名是保存在注冊(cè)表里面的,我們可以通過(guò)直接修改注冊(cè)表,達(dá)到修改的目的2013-03-03批處理bat下載FTP服務(wù)器上指定天數(shù)之前的文件
這篇文章主要介紹了批處理bat下載FTP服務(wù)器上指定天數(shù)之前的文件的實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-07-07利用DOS命令來(lái)對(duì)抗U盤(pán)病毒保護(hù)U盤(pán)數(shù)據(jù)
為了保護(hù)好U盤(pán)的數(shù)據(jù),滅除U盤(pán)病毒成為了用戶們的首要任務(wù),下面就教大家一個(gè)小技巧,利用DOS命令來(lái)對(duì)抗U盤(pán)病毒2014-06-06備份硬盤(pán)主引導(dǎo)分區(qū)到一個(gè)文件中
備份硬盤(pán)主引導(dǎo)分區(qū)到一個(gè)文件中...2006-12-12批處理萬(wàn)年歷實(shí)現(xiàn)代碼(包括農(nóng)歷日期)
這篇文章主要介紹了批處理萬(wàn)年歷實(shí)現(xiàn)代碼(包括農(nóng)歷日期),月歷查詢工具 最初發(fā)表于CN-DOS,輸出數(shù)字排序有問(wèn)題大家可以自行修復(fù)一下2020-06-06