a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > BAT > 正文

DOS 批處理命令For循環(huán)命令詳解

2020-06-09 14:26:59
字體:
供稿:網(wǎng)友

for命令是一種對一系列對象依次循環(huán)執(zhí)行同一個或多個命令的在命令行或批處理中運行的命令,結(jié)合一些Windows管理中的程序后,其處理功能強大、應(yīng)用靈活方便程度令人刮目相看。但是,其幫助信息也因此復雜往往令初學者望而生畏,這里根據(jù)本人的學習理解,把其用法分解簡化,疏忽和錯誤也許在所難免。

基本格式

(這里寫的是在命令行里用的格式,如果是在批處理中,需要把其中%再多加個%形成%%):

for /參數(shù) %變量 in (集) do 命令

(注:上面除中文的以外,其余的是按它的格式要求書寫的,大小寫都行)
參數(shù):FOR分四種參數(shù) D L R F,并且有的參數(shù)還可附加另外的選項下面會分別介紹
變量:(記住如果是在批處理中使用for命令時,變量前的%需改為%%)這個變量名是由單個字母組成且區(qū)分大小寫(原幫助是這么說的,實際運用中用單個數(shù)字作為變量名試過證明也可行),如%B和%b代表的是不同的變量。
     FOR命令會在每次循環(huán)中,把in (集)中讀取到的值賦于這個變量,以便其后的命令中引用。
集:由系列文件、字符串或由命令產(chǎn)生的內(nèi)容形成的集合(當然可用通配符 * ?,還可引用環(huán)境變量),F(xiàn)OR命令是按一定順序和規(guī)律分次讀取集中內(nèi)容,賦值給變量,并執(zhí)行do后的命令,進行循環(huán)下一輪,直至集中內(nèi)容讀取完畢,而括號是格式必須的(in到后面括號之間要有空格)。
命令:可以是任何合格的DOS命令或外部可被DOS調(diào)用的程序,且可采用括號把多條命令括起來,在一次循環(huán)中執(zhí)行。
附注:由于一些目錄或文件名可能會有空格,所以很多時候集里和命令里往往需要用英文引號括起來(但有時引號里的內(nèi)容可能會被認為是字符串)表示是一整體,下面開始的有些例中為簡捷起見,忽略文件名或目錄名帶空格這種情況。
現(xiàn)在按參數(shù)分類舉例解釋其用法:

一、參數(shù) /d
for /d %%變量 in (集) do 命令
/d 參數(shù)是指定僅對目錄而不是文件執(zhí)行的for命令。
例1:
在命令行輸入(不是在批處理,之后不再解釋)
for /d %a in (c:/*.*) do echo %a
運行會把C盤根目錄下的全部目錄分次顯示出來,而不顯示文件名
看起來有點亂,如果把命令提示回顯關(guān)閉就清晰了:
for /d %a in (c:/*.*) do @echo %a


二、參數(shù) /R
/R參數(shù)之后還可帶盤符及路徑
for /r 此處可以帶有路徑 %變量 in (集) do 命令
在/r 之后的那個路徑,指包含它之下的整個目錄樹(相當于DOS命令tree里的范圍)中的所有目錄,如果僅為一個英文句點 . ,是指當前路徑下的目錄樹,如果省略了路徑則特指當前目錄,而之后的in (集)則相當于與前面每個目錄相配的文件集

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 9999国产精品欧美久久久久久 | 欧美日韩在线视频一区二区 | 色丁香在线 | 国产黄色网页 | 一级毛片免费播放 | 在线播放av网址 | 色婷婷中文 | 日韩精品一区二区三区在线观看 | 欧美一级毛片日韩一级 | www久| 天天操狠狠 | 69黄在线看片免费视频 | 成人欧美一区二区三区黑人孕妇 | 日韩精品久久理论片 | 一区二区三区在线免费观看 | 女同理伦片在线观看禁男之园 | 中文视频一区 | 成人精品电影 | 成人免费视频视频在线观看 免费 | a级在线| 涩涩久久 | 亚洲男人天堂网 | 午夜日韩 | 亚洲精品久久久久久久久久久久久 | 午夜激情网 | 精品一区免费观看 | 亚洲精品色 | 欧美午夜精品久久久久久浪潮 | 日韩视频精品在线 | 久草久草久草 | 三级色网站 | 久久国产精品一区二区三区 | 超碰成人av| 日韩久久一区二区三区 | 日本二区在线播放 | 欧洲精品乱码久久久久蜜桃 | 日韩成人黄色 | 精品国产免费久久久久久尖叫 | 久久伊人成人 | 成人高清在线观看 | 中文在线一区 |