日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

dos基礎(chǔ):批處理命令大全( 三 )


參數(shù)替代默認(rèn)解析操作 。這個(gè)帶引號(hào)的字符串包括一個(gè)或多個(gè)
指定不同解析選項(xiàng)的關(guān)鍵字 。這些關(guān)鍵字為:
eol=c - 指一個(gè)行注釋字符的結(jié)尾(就一個(gè))
skip=n - 指在文件開(kāi)始時(shí)忽略的行數(shù) 。
delims=xxx - 指分隔符集 。這個(gè)替換了空格和跳格鍵的
默認(rèn)分隔符集 。
tokens=x,y,m-n - 指每行的哪一個(gè)符號(hào)被傳遞到每個(gè)迭代
的 for 本身 。這會(huì)導(dǎo)致額外變量名稱(chēng)的
格式為一個(gè)范圍 。通過(guò) nth 符號(hào)指定 m
符號(hào)字符串中的最后一個(gè)字符星號(hào),
那么額外的變量將在最后一個(gè)符號(hào)解析之
分配并接受行的保留文本 。
usebackq - 指定新語(yǔ)法已在下類(lèi)情況中使用:
在作為命令執(zhí)行一個(gè)后引號(hào)的字符串并且
引號(hào)字符為文字字符串命令并允許在 fi
中使用雙引號(hào)擴(kuò)起文件名稱(chēng) 。
sample1:
FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do command
【dos基礎(chǔ):批處理命令大全】會(huì)分析 myfile.txt 中的每一行,忽略以分號(hào)打頭的那些行,將
每行中的第二個(gè)和第三個(gè)符號(hào)傳遞給 for 程序體;用逗號(hào)和/或
空格定界符號(hào) 。請(qǐng)注意,這個(gè) for 程序體的語(yǔ)句引用 %i 來(lái)
取得第二個(gè)符號(hào),引用 %j 來(lái)取得第三個(gè)符號(hào),引用 %k
來(lái)取得第三個(gè)符號(hào)后的所有剩余符號(hào) 。對(duì)于帶有空格的文件
名,您需要用雙引號(hào)將文件名括起來(lái) 。為了用這種方式來(lái)使
用雙引號(hào),您還需要使用 usebackq 選項(xiàng),否則,雙引號(hào)會(huì)
被理解成是用作定義某個(gè)要分析的字符串的 。
%i 專(zhuān)門(mén)在 for 語(yǔ)句中得到說(shuō)明,%j 和 %k 是通過(guò)
tokens= 選項(xiàng)專(zhuān)門(mén)得到說(shuō)明的 。您可以通過(guò) tokens= 一行
指定最多 26 個(gè)符號(hào),只要不試圖說(shuō)明一個(gè)高于字母 z 或
Z 的變量 。請(qǐng)記住,F(xiàn)OR 變量是單一字母、分大小寫(xiě)和全局的;
同時(shí)不能有 52 個(gè)以上都在使用中 。
您還可以在相鄰字符串上使用 FOR /F 分析邏輯;方法是,
用單引號(hào)將括號(hào)之間的 filenameset 括起來(lái) 。這樣,該字符
串會(huì)被當(dāng)作一個(gè)文件中的一個(gè)單一輸入行 。
最后,您可以用 FOR /F 命令來(lái)分析命令的輸出 。方法是,將
括號(hào)之間的 filenameset 變成一個(gè)反括字符串 。該字符串會(huì)
被當(dāng)作命令行,傳遞到一個(gè)子 CMD.EXE,其輸出會(huì)被抓進(jìn)
內(nèi)存,并被當(dāng)作文件分析 。因此,以下例子:
FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i
會(huì)枚舉當(dāng)前環(huán)境中的環(huán)境變量名稱(chēng) 。
另外,F(xiàn)OR 變量參照的替換已被增強(qiáng) 。您現(xiàn)在可以使用下列
選項(xiàng)語(yǔ)法:
~I - 刪除任何引號(hào)("),擴(kuò)充 %I
%~fI - 將 %I 擴(kuò)充到一個(gè)完全合格的路徑名
%~dI - 僅將 %I 擴(kuò)充到一個(gè)驅(qū)動(dòng)器號(hào)
%~pI - 僅將 %I 擴(kuò)充到一個(gè)路徑
%~nI - 僅將 %I 擴(kuò)充到一個(gè)文件名
%~xI - 僅將 %I 擴(kuò)充到一個(gè)文件擴(kuò)展名
%~sI - 擴(kuò)充的路徑只含有短名
%~aI - 將 %I 擴(kuò)充到文件的文件屬性
%~tI - 將 %I 擴(kuò)充到文件的日期/時(shí)間
%~zI - 將 %I 擴(kuò)充到文件的大小
%~$PATH:I - 查找列在路徑環(huán)境變量的目錄,并將 %I 擴(kuò)充
到找到的第一個(gè)完全合格的名稱(chēng) 。如果環(huán)境變量
未被定義,或者沒(méi)有找到文件,此組合鍵會(huì)擴(kuò)充
空字符串
可以組合修飾符來(lái)得到多重結(jié)果:
%~dpI - 僅將 %I 擴(kuò)充到一個(gè)驅(qū)動(dòng)器號(hào)和路徑
%~nxI - 僅將 %I 擴(kuò)充到一個(gè)文件名和擴(kuò)展名
%~fsI - 僅將 %I 擴(kuò)充到一個(gè)帶有短名的完整路徑名
%~dp$PATH:i - 查找列在路徑環(huán)境變量的目錄,并將 %I 擴(kuò)充
到找到的第一個(gè)驅(qū)動(dòng)器號(hào)和路徑 。
%~ftzaI - 將 %I 擴(kuò)充到類(lèi)似輸出線路的 DIR

推薦閱讀