亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > BAT > 正文

批處理技術內幕 ECHO命令介紹

2020-06-09 14:21:21
字體:
來源:轉載
供稿:網友
眾所周知,如果echo后面跟一個環境變量,但是該變量卻為空時,相當于不加任何參數的echo,即輸出當前echo是on還是off。很多文章或者教程給出的解決方案都是在echo后面加一個點號echo.,這樣就會輸出空行。
復制代碼 代碼如下:

@echo off
echo %demon.tw%
:: ECHO is off.
echo.%demon.tw%

pause據我所知,用echo輸出空行至少有十種方法:
復制代碼 代碼如下:

@echo off

echo=
echo,
echo;

echo+
echo/
echo[
echo]

echo:
echo.
echo/
pause

這十種方法可以分為三組,每組的效率依次遞減??杀氖牵切┍环顬榻浀涞慕坛探o出的卻是效率最低那組中的echo.

echo.不僅效率低下,而且還容易引發錯誤:
復制代碼 代碼如下:

@echo off
cd .>echo
echo.
pause

我知道你很難接受,但事實的確如此。

第一組中echo后面的=,;都是批處理中的分隔符,所以CMD可以正確地解析出echo命令,并把=,;作為echo命令的參數。是的,你沒有看錯,分隔符并不是用來分隔命令與參數,它們通常是參數的一部分。既然是參數,那么為什么不會被輸出?那是因為echo命令直接跳過了參數的第一個字符,從第二個字符開始輸出,而第二個字符是NUL,所以輸出了空行。

你可能又要問,那為什么用空格做分隔符卻不能輸出空行呢?那是因為在輸出之前,CMD要檢查echo命令的參數是不是on或者off,或者參數為空:首先跳過所有空白字符,如果跳過之后字符串就結束了,那么就認為沒有加參數,輸出echo是on還是off;如果字符串沒有結束,就調用wcsnicmp函數來判斷剩下的字符串是否為on或者off,進而修改echo的狀態。

因此加上很多空格也是一樣的效果:
復制代碼 代碼如下:

@echo off
echo
echo on
echo
pause

而對于第二和第三組,事情就沒那么簡單了,由于echo后面跟的并不是分隔符,所以解析之后會被當成一個整體,而echo+ echo/等等顯然又不是內部命令,CMD會把它們當做外部命令進行搜索。嗯,你知道,搜索是很花時間的,這就是為什么它們的效率低于第一組。

可惜的是,CMD花了很大力氣搜索,卻仍然找不到這樣的外部命令,這時候它會嘗試著修復(Fix)命令,看看命令中是否有某些字符(如圖):

FindAndFix

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品视频在线导航| 亚洲黄页视频免费观看| 国产成人精品亚洲精品| 久久免费精品日本久久中文字幕| 色先锋久久影院av| 91精品国产自产在线观看永久| 国产视频久久久久| 91精品国产色综合久久不卡98口| 亚洲最大的成人网| 日韩电影中文 亚洲精品乱码| 日韩av中文字幕在线免费观看| 国产精品99久久久久久www| 国产午夜精品理论片a级探花| 欧美巨猛xxxx猛交黑人97人| 九九视频这里只有精品| 国产日韩精品电影| 欧美精品videos另类日本| 日韩精品丝袜在线| 欧美日韩一区二区三区在线免费观看| 91精品国产91久久| 欧美在线视频免费播放| 国产精品三级在线| 2019最新中文字幕| 日韩av在线一区| 欧美xxxx做受欧美.88| 91精品视频在线| 亚洲精美色品网站| 国产不卡一区二区在线播放| 亚洲人成在线电影| 精品爽片免费看久久| 午夜精品福利视频| 97视频在线观看网址| 国产精品高潮呻吟久久av野狼| 中文字幕久热精品视频在线| 91免费福利视频| 国产精品尤物福利片在线观看| 亚洲成色777777女色窝| 国产免费一区视频观看免费| 亚洲欧洲激情在线| 在线午夜精品自拍| 国内揄拍国内精品少妇国语| 国产自产女人91一区在线观看| 成人在线视频福利| 日本精品久久中文字幕佐佐木| 欧美中文字幕精品| 日韩av免费观影| 久久精品电影一区二区| 亚洲女人天堂网| 亚洲美女喷白浆| 日韩不卡中文字幕| 91美女片黄在线观看游戏| 亚洲精品成a人在线观看| 亚洲大胆人体在线| 欧美影院成年免费版| 亚洲精品999| 国产在线一区二区三区| 成年人精品视频| 日韩国产欧美精品在线| 亚洲精品国产电影| 国语自产精品视频在免费| 欧美激情精品久久久| 欧美一级bbbbb性bbbb喷潮片| 亚洲综合大片69999| 日韩欧亚中文在线| 日韩av三级在线观看| 欧美日韩在线视频观看| 亚洲国产天堂久久国产91| 国产69精品久久久久9| 九九精品在线观看| 96pao国产成视频永久免费| 国外成人在线直播| 国产一区二区三区在线免费观看| 精品伊人久久97| 成人444kkkk在线观看| 欧美放荡办公室videos4k| 91chinesevideo永久地址| 日本三级久久久| 97久久伊人激情网| 亚洲色图日韩av| 国内精品在线一区| 欧美成人h版在线观看| 国产精品久久久久久久久影视| 亚洲天堂日韩电影| 欧美精品久久久久久久| 18性欧美xxxⅹ性满足| 久久久久久久激情视频| 欧美精品久久久久久久久| 2021国产精品视频| 中文字幕日韩av综合精品| 在线视频免费一区二区| 疯狂做受xxxx欧美肥白少妇| 最近更新的2019中文字幕| 日韩免费黄色av| 精品久久久久久久久中文字幕| 亚洲xxxx妇黄裸体| 欧美另类极品videosbest最新版本| 亚洲精品一区二区三区不| 国产精品亚洲一区二区三区| 这里只有精品视频| 97视频在线观看成人| 国产精品极品尤物在线观看| 色偷偷91综合久久噜噜| 欧美日韩在线另类| 日韩在线视频导航| 欧美激情在线视频二区| 中文字幕无线精品亚洲乱码一区| 久久久之久亚州精品露出| 国产精品久久久av| 国产精品日本精品| 成人a免费视频| 久久久这里只有精品视频| 成人午夜一级二级三级| 国产一区av在线| 在线电影欧美日韩一区二区私密| 国产丝袜一区二区三区| 国产va免费精品高清在线| 亚洲天堂av电影| 欧美日韩一区二区三区在线免费观看| 岛国av一区二区三区| 久久频这里精品99香蕉| 欧美成人激情视频| 在线观看久久久久久| 精品调教chinesegay| 97人洗澡人人免费公开视频碰碰碰| 懂色av影视一区二区三区| 久久97久久97精品免视看| 亚洲激情 国产| 亚洲久久久久久久久久久| 日韩av大片免费看| 欧美做受高潮1| 国产日韩一区在线| 国产一区二区日韩精品欧美精品| 免费不卡在线观看av| 色与欲影视天天看综合网| 国产成人午夜视频网址| 精品视频在线导航| 亚洲精品永久免费| 成人激情视频在线| 国内成人精品视频| 亚洲二区在线播放视频| 欧美亚洲国产成人精品| 久久人人看视频| 欧美中文在线字幕| 国产综合久久久久久| 色哟哟亚洲精品一区二区| 亚洲欧美日韩一区二区三区在线| 亚洲精品自拍第一页| 亚洲人高潮女人毛茸茸| 亚洲成人国产精品| 亚洲精品日韩激情在线电影| 亚洲已满18点击进入在线看片| 亚洲一区中文字幕在线观看| 欧美性猛交xxxx免费看漫画| 久久精品色欧美aⅴ一区二区| 国产精品jizz在线观看麻豆| 538国产精品视频一区二区| 欧美国产日韩一区| 国产成人精品在线播放| 亚洲美女久久久| 78色国产精品| 91日本视频在线| 日韩成人在线网站| 欧美自拍大量在线观看| 亚洲欧美日韩在线高清直播|