九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
dos命令for用法詳解

對一組文件中的每一個文件執(zhí)行某個特定命令。

FOR %variable IN (set) DO command [command-parameters]

%variable 指定一個單一字母可替換的參數(shù)。
(set) 指定一個或一組文件??梢允褂猛ㄅ浞?。
command 指定對每個文件執(zhí)行的命令。
command-parameters
為特定命令指定參數(shù)或命令行開關(guān)。

在批處理程序中使用 FOR 命令時,指定變量請使用 %%variable
而不要用 %variable。變量名稱是區(qū)分大小寫的,所以 %i 不同于 %I.

如果命令擴展被啟用,下列額外的 FOR 命令格式會受到
支持:

FOR /D %variable IN (set) DO command [command-parameters]

如果集中包含通配符,則指定與目錄名匹配,而不與文件
名匹配。

FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]

檢查以 [drive:]path 為根的目錄樹,指向每個目錄中的
FOR 語句。如果在 /R 后沒有指定目錄,則使用當(dāng)前
目錄。如果集僅為一個單點(.)字符,則枚舉該目錄樹。

FOR /L %variable IN (start,step,end) DO command [command-parameters]

該集表示以增量形式從開始到結(jié)束的一個數(shù)字序列。
因此,(1,1,5) 將產(chǎn)生序列 1 2 3 4 5,(5,-1,1) 將產(chǎn)生
序列 (5 4 3 2 1)。

FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %variable IN (“string”) DO command [command-parameters]
FOR /F ["options"] %variable IN (‘command’) DO command [command-parameters]

或者,如果有 usebackq 選項:

FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %variable IN (“string”) DO command [command-parameters]
FOR /F ["options"] %variable IN (‘command’) DO command [command-parameters]

filenameset 為一個或多個文件名。繼續(xù)到 filenameset 中的下一個文件之前,每份文件都已被打開、讀取并經(jīng)過處理。
處理包括讀取文件,將其分成一行行的文字,然后將每行解析成零或更多的符號。然后用已找到的符號字符串變量值調(diào)用 For 循環(huán)。以默認(rèn)方式,/F 通過每個文件的每一行中分開的第一個空白符號。跳過空白行。您可通過指定可選 “options”參數(shù)替代默認(rèn)解析操作。這個帶引號的字符串包括一個或多個指定不同解析選項的關(guān)鍵字。這些關(guān)鍵字為:

eol=c – 指一個行注釋字符的結(jié)尾(就一個)
skip=n – 指在文件開始時忽略的行數(shù)。
delims=xxx – 指分隔符集。這個替換了空格和跳格鍵的
默認(rèn)分隔符集。
tokens=x,y,m-n – 指每行的哪一個符號被傳遞到每個迭代的 for 本身。這會導(dǎo)致額外變量名稱的分配。m-n格式為一個范圍。通過 nth 符號指定 mth。如果符號字符串中的最后一個字符星號,那么額外的變量將在最后一個符號解析之后分配并接受行的保留文本。
usebackq – 指定新語法已在下類情況中使用:
在作為命令執(zhí)行一個后引號的字符串并且一個單引號字符為文字字符串命令并允許在 filenameset中使用雙引號擴起文件名稱。

某些范例可能有助:

FOR /F “eol=; tokens=2,3* delims=, ” %i in (myfile.txt) do @echo %i %j %k

會分析 myfile.txt 中的每一行,忽略以分號打頭的那些行,將每行中的第二個和第三個符號傳遞給 for 程序體;用逗號和/或空格定界符號。請注意,這個 for 程序體的語句引用 %i 來取得第二個符號,引用 %j 來取得第三個符號,引用 %k來取得第三個符號后的所有剩余符號。對于帶有空格的文件名,您需要用雙引號將文件名括起來。為了用這種方式來使用雙引號,您還需要使用 usebackq 選項,否則,雙引號會被理解成是用作定義某個要分析的字符串的。

%i 專門在 for 語句中得到說明,%j 和 %k 是通過tokens= 選項專門得到說明的。您可以通過 tokens= 一行指定最多 26 個符號,只要不試圖說明一個高于字母 ‘z’ 或
‘Z’ 的變量。請記住,F(xiàn)OR 變量是單一字母、分大小寫和全局的;而且,同時不能有 52 個以上都在使用中。

您還可以在相鄰字符串上使用 FOR /F 分析邏輯;方法是,用單引號將括號之間的 filenameset 括起來。這樣,該字符串會被當(dāng)作一個文件中的一個單一輸入行。

最后,您可以用 FOR /F 命令來分析命令的輸出。方法是,將括號之間的 filenameset 變成一個反括字符串。該字符串會被當(dāng)作命令行,傳遞到一個子 CMD.EXE,其輸出會被抓進內(nèi)存,并被當(dāng)作文件分析。因此,以下例子:

FOR /F “usebackq delims==” %i IN (`set`) DO @echo %i

會枚舉當(dāng)前環(huán)境中的環(huán)境變量名稱。

另外,F(xiàn)OR 變量參照的替換已被增強。您現(xiàn)在可以使用下列選項語法:

~I – 刪除任何引號(“),擴展 %I
%~fI – 將 %I 擴展到一個完全合格的路徑名
%~dI – 僅將 %I 擴展到一個驅(qū)動器號
%~pI – 僅將 %I 擴展到一個路徑
%~nI – 僅將 %I 擴展到一個文件名
%~xI – 僅將 %I 擴展到一個文件擴展名
%~sI – 擴展的路徑只含有短名
%~aI – 將 %I 擴展到文件的文件屬性
%~tI – 將 %I 擴展到文件的日期/時間
%~zI – 將 %I 擴展到文件的大小
%~$PATH:I – 查找列在路徑環(huán)境變量的目錄,并將 %I 擴展到找到的第一個完全合格的名稱。如果環(huán)境變量名未被定義,或者沒有找到文件,此組合鍵會擴展到
空字符串

可以組合修飾符來得到多重結(jié)果:

%~dpI – 僅將 %I 擴展到一個驅(qū)動器號和路徑
%~nxI – 僅將 %I 擴展到一個文件名和擴展名
%~fsI – 僅將 %I 擴展到一個帶有短名的完整路徑名
%~dp$PATH:I – 搜索列在路徑環(huán)境變量的目錄,并將 %I 擴展
到找到的第一個驅(qū)動器號和路徑。
%~ftzaI – 將 %I 擴展到類似輸出線路的 DIR

在以上例子中,%I 和 PATH 可用其他有效數(shù)值代替。%~ 語法用一個有效的 FOR 變量名終止。選取類似 %I 的大寫變量名比較易讀,而且避免與不分大小寫的組合鍵混淆。

dos中for的用法

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

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
批處理中For的用法(Bat)2009-05-20
DOS批處理命令:for循環(huán)詳細說明及例子
批處理[bat]完全教程2
批處理系列(1)
批處理詳細教程(二)
新手學(xué)習(xí)必看:批處理命令大全
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服