婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > bat批處理 if 命令示例詳解

bat批處理 if 命令示例詳解

熱門標(biāo)簽:云南旅游地圖標(biāo)注app 好的人工智能電話機(jī)器人 廣州云外呼系統(tǒng)公司 地圖標(biāo)注位置有用嗎 谷歌地圖標(biāo)注時(shí)間 中國地圖標(biāo)注省份顏色 地圖標(biāo)注銷售數(shù)據(jù) 百應(yīng)ai電話機(jī)器人銷售怎么樣 岳陽縣地圖標(biāo)注app

if 命令示例詳解

if,正如它E文中的意思,就是“如果”的意思,用來進(jìn)行條件判斷。翻譯過來的意思就是:如果符合某一條件,便執(zhí)行后面的命令。

主要用來判斷

1、兩個(gè)“字符串”是否相等;

2、兩個(gè)數(shù)值是大于、小于、等于,然后執(zhí)行相應(yīng)的命令。

當(dāng)然還有特殊用法,如結(jié)合errorlevel:if errorlevel 1 echo error
或者結(jié)合defined(定義的意思):if defined test (echo It is defined) else echo It isn't defined

使用 if 命令判斷上一條命令的退出代碼

左括號(hào)的左邊需要有空格
else 右邊需要有空格左邊建議有空格
右括號(hào)、else、左括號(hào)需要放在同一行

@echo off
echo www.jb51.net | findstr "jb51"
if %errorlevel% equ 0 (
echo 找到指定字符串
) else (
echo 沒有找到指定字符串
)
pause

if errorlevel 0 判斷的是 errorlevel 是否大于等于 0

@echo off
echo www.jb51.net | findstr "jb51"
if errorlevel 1 (
echo 沒有找到指定字符串
) else (
echo 找到指定字符串
)
pause

但 把 if errorlevel 0 放在最前面在邏輯上是錯(cuò)誤的

if errorlevel 0 (
echo 找到指定字符串
) else if errorlevel 1 (
echo沒有找到指定字符串
)

使用 if 命令判斷文件是否存在

不使用反斜線的情況下 if exist 命令無法直接區(qū)分文件和文件夾

判斷文件夾的時(shí)候在最后加上反斜線

@echo off
if exist "C:\Program Files\" (
echo 文件夾存在
) else (
echo 文件夾不存在
)
pause

判斷文件的時(shí)候先排除文件夾

if not 表示條件不成立的情況下執(zhí)行命令

@echo off
if not exist "1.txt\" (
if exist "1.txt" (
echo 文件存在
) else (
echo 文件不存在
) )
pause

使用 if 命令進(jìn)行字符串比較

使用 == 判斷兩個(gè)字符串或數(shù)字是否相等

if 1 == 1 echo yes
if "a" == "a" echo yes

使用 /i 可以忽略字母大小寫

if "a" == "A" echo yes
if /i "a" == "A" echo yes

數(shù)字比較不要使用雙引號(hào)
使用雙引號(hào)之后會(huì)變成字符串比較

if 2 gtr 10 echo yes
if "2" gtr "10" echo yes

比較操作符

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

批處理if命令字符串比較和ASCII的關(guān)系

數(shù)字小于字母。 
同一個(gè)字母,小寫字母小于大寫字母。
不同的字母,按照字母表中的順序排列。

擴(kuò)展閱讀

https://www.jb51.net/article/223121.htm

http://bbs.bathome.net/thread-12314-1-1.html

http://bbs.bathome.net/thread-12329-1-1.html

if命令知識(shí)點(diǎn)(1)變量延遲擴(kuò)展

復(fù)合語句需要啟用變量延遲擴(kuò)展

錯(cuò)誤寫法

@echo off
set VAR=before
if "%VAR%" == "before" (
set VAR=after
if "%VAR%" == "after" (
echo 重新賦值成功
) else (
echo 重新賦值失敗
) )
pause

正確寫法

@echo off
setlocal enabledelayedexpansion
set VAR=before
if "%VAR%" == "before" (
set VAR=after
if "!VAR!" == "after" (
echo 重新賦值成功
) else (
echo 重新賦值失敗
) )
pause

錯(cuò)誤寫法

@echo off
for %%i in ("C:\Windows\*.exe") do (
set list=%list% %%i
)
echo %list%
pause

正確寫法

@echo off
setlocal enabledelayedexpansion
for %%i in ("C:\Windows\*.exe") do (
set list=!list! %%i
)
echo %list%
pause

批處理中的變量延遲擴(kuò)展、變量嵌套

http://bbs.bathome.net/thread-2899-1-1.html

if命令知識(shí)點(diǎn)(2)刪除重復(fù)行

使用 if defined 命令刪除文本中的重復(fù)行

@echo off
for /f "delims=" %%i in (1.txt) do (
if not defined _%%i (
echo,%%i
set "_%%i=1"
) )
pause

C:\&;type 1.txt
bbs
bathome
net
bathome

C:\&;test.bat
bbs
bathome
net
請(qǐng)按任意鍵繼續(xù). . .

這個(gè)方法不適合用來處理非常大的文件,而且無法處理包含等號(hào)的行,參考:

http://bbs.bathome.net/thread-4690-1-1.html

下面是一些補(bǔ)充

用法示例:

1、檢測字符串(注意,用if檢測字符串是否相等的時(shí)候,后面用的不是“=”,而是“==”):

@echo off 
set "str=this is a test" 
REM 檢測變量%str%是否等于test,如果相等,顯示OK,否則顯示NO 
if "%str%"=="test" (echo OK) else echo NO 
pause>nul 

2、檢測數(shù)值:(注意,批處理中大于符號(hào)不能用:“>”,而用"gtr",其它的也類似)

比較運(yùn)算符一覽:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
檢測數(shù)值 20 是否大于 15演示代碼:

@echo off 
set /a num1=20 
set /a num2=15 
if %num1% gtr %num2% echo %num1%大于%num2% 
if %num1% EQU %num2% echo %num1%等于%num2% 
if %num1% LSS %num2% echo %num1%小于%num2% 
pause>nul 

3、if結(jié)合errorlevel使用:

說明:環(huán)境變量errorlevel的初始值為0,當(dāng)一些命令執(zhí)行不成功,就會(huì)返回一個(gè)數(shù)值,如:1 ,2 等
IF-ERRORLEVEL
測試代碼:

@ECHO OFF  
XCOPY F:\test.bat D:\  
IF ERRORLEVEL 1 ECHO 文件拷貝失敗  
IF ERRORLEVEL 0 ECHO 成功拷貝文件 

如果文件拷貝成功,屏幕就會(huì)顯示“成功拷貝文件”,否則就會(huì)顯示“文件拷貝失敗”。
IF ERRORLEVEL 是用來測試它的上一個(gè)DOS命令的返回值的,注意只是上一個(gè)命令的返回值,而且返回值必須依照從大到小次序順序判斷。
因此下面的批處理文件是錯(cuò)誤的:

@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 預(yù)置錯(cuò)誤阻止文件拷貝操作
IF ERRORLEVEL 4 ECHO 拷貝過程中寫盤錯(cuò)誤

無論拷貝是否成功,后面的:
未找到拷貝文件
用戶通過ctrl-c中止拷貝操作
預(yù)置錯(cuò)誤阻止文件拷貝操作
拷貝過程中寫盤錯(cuò)誤
都將顯示出來。

附錄:
以下就是幾個(gè)常用命令的返回值及其代表的意義:
backup
0 備份成功
1 未找到備份文件
2 文件共享沖突阻止備份完成
3 用戶用ctrl-c中止備份
4 由于致命的錯(cuò)誤使備份操作中止
diskcomp
0 盤比較相同
1 盤比較不同
2 用戶通過ctrl-c中止比較操作
3 由于致命的錯(cuò)誤使比較操作中止
4 預(yù)置錯(cuò)誤中止比較
diskcopy
0 盤拷貝操作成功
1 非致命盤讀/寫錯(cuò)
2 用戶通過ctrl-c結(jié)束拷貝操作
3 因致命的處理錯(cuò)誤使盤拷貝中止
4 預(yù)置錯(cuò)誤阻止拷貝操作
format
0 格式化成功
3 用戶通過ctrl-c中止格式化處理
4 因致命的處理錯(cuò)誤使格式化中止
5 在提示“proceed with format(y/n)?”下用戶鍵入n結(jié)束
xcopy
0 成功拷貝文件
1 未找到拷貝文件
2 用戶通過ctrl-c中止拷貝操作
4 預(yù)置錯(cuò)誤阻止文件拷貝操作
5 拷貝過程中寫盤錯(cuò)誤

4、if還有一個(gè)特殊的用法就是可以用來檢測某個(gè)變量是否已經(jīng)被定義

用法示例:

@echo off 
set "str1=ok" 
set "str2=no" 
if defined str1 echo str1已經(jīng)被定義 
if defined str2 echo str2已經(jīng)被定義 
if defined str3 (echo str3已經(jīng)被定義) else echo str3 沒有被定義 
pause>nul 

待續(xù)....

您可能感興趣的文章:
  • 批處理經(jīng)典入門教程!(從不懂到高手)
  • windows批處理命令教程
  • 批處理 Set 命令詳解 讓你理解set命令
  • BAT批處理中的字符串處理詳解(字符串截取)
  • 批處理命令Start的使用介紹
  • 批處理bat設(shè)置固定IP地址和自動(dòng)IP地址
  • Windows下用命令行修改IP地址的方法詳解(附批處理文件)
  • 批處理獲取網(wǎng)卡名稱的代碼(附修改IP、網(wǎng)關(guān)、DNS腳本)
  • 獲取外網(wǎng)IP地址的批處理代碼
  • 批處理、VBS實(shí)現(xiàn)自動(dòng)設(shè)置IP、默認(rèn)網(wǎng)關(guān)、DNS、WINS、IE代理(全)
  • IP地址自動(dòng)設(shè)置的批處理代碼分享

標(biāo)簽:宜昌 南京 東營 天門 周口 三明 鄭州 三沙

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《bat批處理 if 命令示例詳解》,本文關(guān)鍵詞  bat,批處理,命令,示例,詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《bat批處理 if 命令示例詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于bat批處理 if 命令示例詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩精品一级中文字幕精品视频免费观看 | 国产精品自在在线| 免费观看在线综合色| 国产伦精品一区二区三区免费| 99精品久久99久久久久| 欧洲精品视频在线观看| 51精品视频一区二区三区| 成人欧美一区二区三区在线播放| 国产精品高潮久久久久无| 国产精品国产成人国产三级| 国产成人免费视频| 国产精品福利电影一区二区三区四区| 风流少妇一区二区| 久久久精品tv| 成人av在线播放网站| 性做久久久久久久久| 欧美日韩日日夜夜| 国产a久久麻豆| 亚洲美女一区二区三区| 日韩欧美国产午夜精品| 麻豆国产精品官网| 亚洲最大的成人av| 国产丝袜美腿一区二区三区| 高清久久久久久| 粉嫩一区二区三区性色av| 青青青伊人色综合久久| 蜜臀av一级做a爰片久久| 欧美精品一区二| 夜夜嗨av一区二区三区中文字幕| 久久久激情视频| 国产精品拍天天在线| 综合久久综合久久| 色婷婷精品大在线视频| 亚洲国产欧美另类丝袜| 欧美精品1区2区3区| 蜜臀久久99精品久久久画质超高清| 精品国免费一区二区三区| 成人精品免费看| 亚洲资源在线观看| 久久久三级国产网站| 97精品久久久午夜一区二区三区| 亚洲少妇最新在线视频| 欧美精品一区二区在线播放| 国产suv一区二区三区88区| 樱花影视一区二区| 国产精品天美传媒沈樵| 亚洲欧美电影一区二区| 成人国产亚洲欧美成人综合网| 裸体歌舞表演一区二区| 亚洲综合在线第一页| 日韩电影一区二区三区| 久久66热re国产| 国产福利精品导航| 日本精品免费观看高清观看| 一本到不卡免费一区二区| 欧美日韩国产美| 精品国产一二三区| 国产精品日产欧美久久久久| 国产视频在线观看一区二区三区| 日本一区二区免费在线观看视频 | 亚洲国产精品v| 欧美韩国日本一区| 亚洲国产美女搞黄色| 高清不卡在线观看av| 91福利在线导航| 日本一二三不卡| 免费观看30秒视频久久| 91浏览器在线视频| 亚洲成人免费av| 欧美精品日韩精品| 日本韩国欧美在线| 蜜桃视频一区二区三区在线观看| 国产精品婷婷午夜在线观看| 国产盗摄一区二区| 精品久久免费看| 三级精品在线观看| 亚洲色图在线看| 欧美激情一区二区| 久久精品一二三| 国产成人福利片| 午夜精品福利久久久| 欧美美女bb生活片| av午夜一区麻豆| 亚洲男人的天堂在线aⅴ视频| 欧美午夜不卡视频| 成人黄色av网站在线| 免费日韩伦理电影| 亚洲欧美偷拍卡通变态| 精品亚洲免费视频| 欧美性猛交一区二区三区精品| a级精品国产片在线观看| 亚洲福中文字幕伊人影院| 美国十次综合导航| 国产成人在线看| 欧美日韩精品欧美日韩精品一综合| 岛国精品在线观看| 欧美精品免费视频| 欧美军同video69gay| 国产99久久久国产精品免费看| 亚洲电影在线免费观看| 国产一区二区主播在线| av不卡免费电影| 国产a视频精品免费观看| 欧美午夜精品理论片a级按摩| 精品视频一区二区不卡| 国产日韩欧美亚洲| 国产精品一区免费视频| 制服丝袜在线91| 麻豆精品在线播放| 欧美精品乱人伦久久久久久| 91美女视频网站| 中文字幕在线一区免费| 久久av资源站| 亚洲蜜臀av乱码久久精品蜜桃| 日本va欧美va欧美va精品| 91福利国产精品| 久久久不卡网国产精品二区| 亚洲人精品一区| 久久婷婷成人综合色| 日本一区二区免费在线观看视频| 91麻豆精品国产91| 国产伦精品一区二区三区免费 | 国产69精品久久99不卡| 国产精品美女久久久久高潮| 欧美中文字幕久久| 亚洲成人免费看| 在线播放一区二区三区| 天堂成人免费av电影一区| 成人性视频网站| 欧美综合一区二区| 国产精品国产三级国产aⅴ中文| 白白色 亚洲乱淫| 亚洲人成在线观看一区二区| 国产精品一区二区果冻传媒| 色综合中文字幕国产 | 久久这里都是精品| 亚洲成人先锋电影| 国内外精品视频| 91啦中文在线观看| 青青草国产精品97视觉盛宴| 欧美精品一区二区久久婷婷 | 精品视频在线视频| 国产人妖乱国产精品人妖| 成人免费观看男女羞羞视频| 69久久99精品久久久久婷婷| 一区二区三区四区亚洲| 1000精品久久久久久久久| 91网站黄www| 丁香啪啪综合成人亚洲小说| 欧美videos大乳护士334| 日本韩国欧美一区二区三区| 亚洲.国产.中文慕字在线| 91免费看片在线观看| 蜜桃久久久久久久| 亚洲在线视频一区| 亚洲欧美一区二区三区国产精品| xf在线a精品一区二区视频网站| 欧美精品九九99久久| 色香色香欲天天天影视综合网| 国产精品系列在线播放| 欧美日韩激情一区二区三区| 精品福利二区三区| 一区二区成人在线视频| 国产午夜精品一区二区三区嫩草| 有坂深雪av一区二区精品| 99久久久国产精品| 国产精品不卡在线观看| 粉嫩aⅴ一区二区三区四区| 久久一留热品黄| 久久国产福利国产秒拍| 欧美日韩精品系列| 国产美女精品一区二区三区| 日韩一区二区电影| 亚洲成人综合网站| 精品视频在线免费看| 国产综合色产在线精品| 国产喷白浆一区二区三区| 亚洲一卡二卡三卡四卡五卡| 亚洲18色成人| 亚洲第一成年网| 国产精品综合在线视频| 久久精品综合网| 综合激情成人伊人| 国产一区二区剧情av在线| 欧美午夜精品久久久久久超碰| 精品国产1区2区3区| 亚洲人成7777| 久久亚洲综合色| 国内外成人在线视频| 欧美军同video69gay| 三级不卡在线观看| 欧美综合一区二区| 久久看人人爽人人| 26uuu色噜噜精品一区二区| 男女男精品网站| 欧美一卡二卡在线观看| 国产精品一区久久久久| 一区二区三区波多野结衣在线观看| 欧美性猛交xxxxxxxx| 国产一区二区三区在线观看精品 |