国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > BAT > 正文

dos if 條件判斷

2020-06-09 14:14:27
字體:
來源:轉載
供稿:網友

1、判斷驅動器、文件或文件夾是否存在,用 if exist 語句;
  2、判斷某兩個字符串是否相等,用 if "字符串1"=="字符串2" 語句;
  3、判斷某兩個數值是否相等,用 if 數值1 equ 數值2 語句;
  4、判斷某個變量是否已經被賦值,用 if defined str 語句;

  if語句的完整格式是這樣的:if 條件表達式 (語句1) else (語句2),它的含義是:如果條件表達式成立,那么,就執行語句1,否則,將執行語句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會區分大小寫,比如,單純的if語句會認為字符串abc和字符串Abc不相同,若不想區分大小寫,則需要添加 /i 開關,使用 if /i "字符串1"=="字符串2" 的格式;另外,等于符號是連續的"=="而非單獨的"="。

  判斷兩個數值之間的大小關系,除了等于用equ之外,還有其他的關系符號,所有適用于if語句的關系符號見下表:

中文含義 關系符 英文解釋

等于 equ equal
大于 gtr greater than
大于或等于 geq greater than or equal
小于 lss less than
小于或等于 leq less than or equal
不等于 neq no equal

  if語句還有一個精簡格式:if 條件表達式 語句,它的含義是:如果條件表達式成立,將執行語句,否則,什么也不做。

學習if條件語句

學習要點:
5種if語句的基本語法:
1。判斷兩個字符串是否相等,if "字符串1"=="字符串2" command 語句;
2。判斷兩個數值是否相等,if 數值1 equ 數值2 command 語句;
3。判斷判斷驅動器,文件或文件夾是否存在,if exist filename command 語句;
4。判斷變量是否已經定義,if defined 變量 command 語句;
5。判斷上個命令的返回值,if errorlevel 數值 command 語句。
------------------------------------------------------------------------------------------------------


1。判斷兩個字符串是否相等,if"字符串1"=="字符串2" command 語句
   注意:在"字符串1"=="字符串2"中,是兩個連續的"="

例1

@echo offset /p var1=請輸入第一個比較的字符:set /p var2=請輸入第二個比軟的字符:if "%var1%"=="%var2%" (echo 輸入的兩個字符相同) else echo 輸入的兩個字符不相同pause

執行后會要求你輸入兩個字符串,然后批處理判斷它倆是否相同。在判斷字符串是否相等的時候,if是會區分大小寫

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浪卡子县| 福安市| 伊吾县| 宜城市| 双峰县| 靖江市| 宁强县| 福贡县| 汉中市| 偃师市| 永安市| 韶关市| 沙田区| 西充县| 北安市| 周至县| 神池县| 红河县| 长沙市| 南部县| 乡城县| 平阳县| 苍南县| 图片| 安阳县| 汝南县| 库车县| 措勤县| 长春市| 离岛区| 安阳市| 郎溪县| 澜沧| 恩施市| 莱阳市| 凌海市| 台山市| 兴宁市| 衡水市| 堆龙德庆县| 鄢陵县|