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

首頁 > 編程 > BAT > 正文

cmd if條件 條件判斷

2020-06-09 13:47:22
字體:
供稿:網(wǎng)友
1、判斷驅(qū)動(dòng)器、文件或文件夾是否存在,用 if exist 語句;
  2、判斷某兩個(gè)字符串是否相等,用 if "字符串1"=="字符串2" 語句;
  3、判斷某兩個(gè)數(shù)值是否相等,用 if 數(shù)值1 equ 數(shù)值2 語句;
  4、判斷某個(gè)變量是否已經(jīng)被賦值,用 if defined str 語句;
  if語句的完整格式是這樣的:if 條件表達(dá)式 (語句1) else (語句2),它的含義是:如果條件表達(dá)式成立,那么,就執(zhí)行語句1,否則,將執(zhí)行語句2。
  對(duì)于以上四種情形,可以分別使用如下代碼:
  1、if exist d:/test.txt (echo D盤下有test.txt存在) else (echo D盤下不存在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ū)分大小寫,比如,單純的if語句會(huì)認(rèn)為字符串a(chǎn)bc和字符串Abc不相同,若不想?yún)^(qū)分大小寫,則需要添加 /i 開關(guān),使用 if /i "字符串1"=="字符串2" 的格式;另外,等于符號(hào)是連續(xù)的"=="而非單獨(dú)的"="。
  判斷兩個(gè)數(shù)值之間的大小關(guān)系,除了等于用equ之外,還有其他的關(guān)系符號(hào),所有適用于if語句的關(guān)系符號(hào)見下表:
中文含義    關(guān)系符    英文解釋
等于        equ    equal
大于        gtr    greater than
大于或等于    geq    greater than or equal
小于        lss    less than
小于或等于    leq    less than or equal
不等于        neq    no equal
  if語句還有一個(gè)精簡格式:if 條件表達(dá)式 語句,它的含義是:如果條件表達(dá)式成立,將執(zhí)行語句,否則,什么也不做。

實(shí)例:

把以下保存為BAT文件

代碼如下:
@echo off
if exist e:/123.bat goto st
copy /y c:/123.bat e:/123.bat
goto st
:st
start e:/123.bat
exit


說明:

判斷文件存不存在,存在就執(zhí)行,不存在則復(fù)制文件到目標(biāo)再執(zhí)行??砂葱枰膭?dòng)里面的文件名,可為EXE、BAT、CMD、COM等執(zhí)行文件。

BAT編程-choice命令

choice 命令

choice 命令可以讓用戶輸入一個(gè)字符,從而運(yùn)行不同的命令,其命令格式為“ choice [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text] ”。各參數(shù)含義如下:

/C choices          指定要?jiǎng)?chuàng)建的選項(xiàng)列表。默認(rèn)列表是“Y/N”。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西乌珠穆沁旗| 岑溪市| 平陆县| 荥阳市| 平谷区| 密山市| 怀安县| 郴州市| 忻州市| 东莞市| 漳平市| 杂多县| 溧阳市| 万源市| 林甸县| 芜湖县| 聂荣县| 西青区| 叙永县| 昭平县| 江口县| 卓尼县| 华池县| 莫力| 西宁市| 张家界市| 丰都县| 奎屯市| 洪雅县| 屏南县| 龙江县| 博乐市| 霞浦县| 平原县| 奎屯市| 萨嘎县| 迁安市| 城固县| 武胜县| 霍邱县| 迁西县|