主頁(yè) > 知識(shí)庫(kù) > 關(guān)于批處理中FOR語(yǔ)句的使用說(shuō)明與學(xué)習(xí)技巧

關(guān)于批處理中FOR語(yǔ)句的使用說(shuō)明與學(xué)習(xí)技巧

熱門(mén)標(biāo)簽:好的人工智能電話(huà)機(jī)器人 云南旅游地圖標(biāo)注app 地圖標(biāo)注位置有用嗎 廣州云外呼系統(tǒng)公司 百應(yīng)ai電話(huà)機(jī)器人銷(xiāo)售怎么樣 地圖標(biāo)注銷(xiāo)售數(shù)據(jù) 谷歌地圖標(biāo)注時(shí)間 中國(guó)地圖標(biāo)注省份顏色 岳陽(yáng)縣地圖標(biāo)注app
批處理 bat中的for命令的作用,非常的不錯(cuò),可以節(jié)省很多效率,它可以讀取文章的沒(méi)一行,循環(huán)執(zhí)行ping命令,老探索端口,學(xué)習(xí)批處理如果不學(xué)習(xí)for將是個(gè)遺憾,希望大家多看看for 命令的實(shí)際應(yīng)用的例子,如果只看簡(jiǎn)單的基礎(chǔ)的使用方法,而缺少實(shí)際應(yīng)用的話(huà),再多的基礎(chǔ)也不成,一定先看實(shí)例再看基礎(chǔ),帶著問(wèn)題去看基礎(chǔ),相信很快大家就可以上手了,本站有不少這樣的資源,大家可以搜下
下面我就把for命令的基本參數(shù)整理下,大家在學(xué)習(xí)的時(shí)候可以在dos下打for /?來(lái)查看幫助,大家都是這樣過(guò)來(lái)的

For
對(duì)一組文件中的每個(gè)文件運(yùn)行指定的命令。

語(yǔ)法
for{%Variable|%%Variable}in(Set)doCommand[CommandLineOptions]
參數(shù)
{%Variable|%%Variable}
必需。代表可替換的參數(shù)。使用%Variable通過(guò)命令提示符執(zhí)行for命令。使用%%Variable在批處理
文件中執(zhí)行for命令。變量要區(qū)分大小寫(xiě),并且必須用Alpha值表示,例如,%A、%B或%C。

(Set)

必需。指定要用指定命令處理的一個(gè)或多個(gè)文件、目錄、數(shù)值范圍以及文本字符串。需要括號(hào)。

Command

必需。指定要對(duì)包括在指定的(Set)中每個(gè)文件、目錄、數(shù)值范圍或文本字符串所執(zhí)行的命令。

CommandLineOptions

指定要與所指定命令一起使用的任何命令行選項(xiàng)。

/?

在命令提示符下顯示幫助。

注釋
•使用for

可以在批處理文件中或直接從命令提示符使用for命令。

•使用批處理參數(shù)

下列屬性適用于for命令:

•for命令用Set中指定的每個(gè)文本字符串替換%Variable或%%Variable,直到Command處理完所有

文件為止。

•ForVariable名是區(qū)分大小寫(xiě)、全局的,并且每次活動(dòng)的總共不超過(guò)52個(gè)。

•要避免混淆批處理參數(shù)%0到%9,可對(duì)Variable使用除數(shù)字0到9之外的任何字符。對(duì)于簡(jiǎn)單的

批處理文件,單個(gè)字符即可生效,例如%%f。

•在復(fù)雜的批處理文件中可以使用多個(gè)Variable值來(lái)區(qū)分不同的可替換變量。


•指定一組文件

Set參數(shù)可以代表單個(gè)或多個(gè)文件組??梢允褂猛ㄅ浞?和?)指定文件組。以下為有效文件組:

(*.doc)

(*.doc*.txt*.me)

(jan*.docjan*.rptfeb*.docfeb*.rpt)

(ar??1991.*ap??1991.*)

在使用for命令時(shí),Set中的第一個(gè)值代替%Variable或%%Variable,然后由指定的命令處理該值。

這會(huì)持續(xù)到處理完與Set值相對(duì)應(yīng)的所有文件(或文件組)為止。

•使用in和do關(guān)鍵字

In和do不是參數(shù),但必須將它們與for一起使用。如果省略其中任何一個(gè)關(guān)鍵字,就會(huì)出現(xiàn)錯(cuò)誤消息

。

•使用for的其他格式

如果啟用命令擴(kuò)展(這是默認(rèn)設(shè)置),則支持for的下列其他格式:

•僅目錄

如果Set包含通配符(*和?),將對(duì)與Set相匹配的每個(gè)目錄(而不是指定目錄中的文件組)執(zhí)行指

定的Command。語(yǔ)法是:

for/D{%%|%}Variablein(Set)doCommand[CommandLineOptions]

•遞歸

進(jìn)入根目錄樹(shù)[Drive:]Path,在樹(shù)的每個(gè)目錄中執(zhí)行for語(yǔ)句。如果在/R后沒(méi)有指定目錄,則認(rèn)為是

當(dāng)前目錄。如果Set只是一個(gè)句點(diǎn)(.),則只枚舉目錄樹(shù)。語(yǔ)法是:

for/R[[Drive:]Path]{%%|%}Variablein(Set)doCommand[CommandLineOptions]

•迭代數(shù)值范圍

使用迭代變量設(shè)置起始值(Start#),然后逐步執(zhí)行一組范圍的值,直到該值超過(guò)所設(shè)置的終止值(End#)

。/L將通過(guò)對(duì)Start#與End#進(jìn)行比較來(lái)執(zhí)行迭代變量。如果Start#小于End#,就會(huì)執(zhí)行該命令。

如果迭代變量超過(guò)End#,則命令解釋程序退出此循環(huán)。還可以使用負(fù)的Step#以遞減數(shù)值的方式逐步執(zhí)

行此范圍內(nèi)的值。例如,(1,1,5)生成序列12345,而(5,-1,1)則生成序列(54321)。語(yǔ)法是



for/L{%%|%}Variablein(Start#,Step#,End#)doCommand[CommandLineOptions]

•迭代及文件解析

使用文件解析來(lái)處理命令輸出、字符串及文件內(nèi)容。使用迭代變量定義要檢查的內(nèi)容或字符串,并使用各

種ParsingKeywords選項(xiàng)進(jìn)一步修改解析方式。使用ParsingKeywords令牌選項(xiàng)指定哪些令牌應(yīng)該作為

迭代變量傳遞。請(qǐng)注意:在沒(méi)有使用令牌選項(xiàng)時(shí),/F將只檢查第一個(gè)令牌。

文件解析過(guò)程包括讀取輸出、字符串或文件內(nèi)容,將其分成獨(dú)立的文本行以及再將每行解析成零個(gè)或更多

個(gè)令牌。然后通過(guò)設(shè)置為令牌的迭代變量值,調(diào)用for循環(huán)。默認(rèn)情況下,/F傳遞每個(gè)文件每一行的第

一個(gè)空白分隔符號(hào)。跳過(guò)空行。語(yǔ)法的不同點(diǎn)為:

for/F["ParsingKeywords"]{%%|%}Variabelin(FileNameSet)doCommand[CommandLineOptions]

for/F["ParsingKeywords"]{%%|%}Variablein("LiteralString")doCommand

[CommandLineOptions]

for/F["ParsingKeywords"]{%%|%}Variablein('Command')doCommand[CommandLineOptions]

FileNameSet參數(shù)指定一個(gè)或多個(gè)文件名稱(chēng)。每個(gè)文件都將被打開(kāi)、讀取和處理,然后再繼續(xù)執(zhí)行

FileNameSet中的下一個(gè)文件。要覆蓋默認(rèn)解析行為,請(qǐng)指定"ParsingKeywords"。這是一個(gè)引號(hào)括起來(lái)

的字符串,它包含一個(gè)或多個(gè)關(guān)鍵字以指定不同的解析選項(xiàng)。

如果使用usebackq選項(xiàng),請(qǐng)使用如下語(yǔ)法之一:

for/F["usebackqParsingKeywords"]{%%|%}Variablein("FileNameSet")doCommand

[CommandLineOptions]

for/F["usebackqParsingKeywords"]{%%|%}Variablein('LiteralString')doCommand

[CommandLineOptions]

for/F["usebackqParsingKeywords"]{%%|%}Variablein('Command')doCommand

[CommandLineOptions]
本文出自非常批處理交流論壇,更多精彩文章請(qǐng)?jiān)L問(wèn)bbs.verybat.cn。





您可能感興趣的文章:
  • 終極dos批處理for循環(huán)命令詳解
  • dos下遍歷目錄和文件的代碼(主要利用for命令)
  • dos命令for用法詳解
  • dos之for命令實(shí)現(xiàn)掃描網(wǎng)段的端口,用于輔助解決ARP掛馬
  • DOS 批處理命令For循環(huán)命令詳解

標(biāo)簽:鄭州 周口 天門(mén) 宜昌 三明 三沙 南京 東營(yíng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《關(guān)于批處理中FOR語(yǔ)句的使用說(shuō)明與學(xué)習(xí)技巧》,本文關(guān)鍵詞  關(guān)于,批處理,中,FOR,語(yǔ)句,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于批處理中FOR語(yǔ)句的使用說(shuō)明與學(xué)習(xí)技巧》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于關(guān)于批處理中FOR語(yǔ)句的使用說(shuō)明與學(xué)習(xí)技巧的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章