濮阳杆衣贸易有限公司

主頁 > 知識庫 > 關(guān)于批處理中FOR語句的使用說明與學習技巧

關(guān)于批處理中FOR語句的使用說明與學習技巧

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

For
對一組文件中的每個文件運行指定的命令。

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

(Set)

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

Command

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

CommandLineOptions

指定要與所指定命令一起使用的任何命令行選項。

/?

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

注釋
•使用for

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

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

下列屬性適用于for命令:

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

文件為止。

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

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

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

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


•指定一組文件

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

(*.doc)

(*.doc*.txt*.me)

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

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

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

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

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

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



•使用for的其他格式

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

•僅目錄

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

定的Command。語法是:

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

•遞歸

進入根目錄樹[Drive:]Path,在樹的每個目錄中執(zhí)行for語句。如果在/R后沒有指定目錄,則認為是

當前目錄。如果Set只是一個句點(.),則只枚舉目錄樹。語法是:

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

•迭代數(shù)值范圍

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

。/L將通過對Start#與End#進行比較來執(zhí)行迭代變量。如果Start#小于End#,就會執(zhí)行該命令。

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

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



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

•迭代及文件解析

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

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

迭代變量傳遞。請注意:在沒有使用令牌選項時,/F將只檢查第一個令牌。

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

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

一個空白分隔符號。跳過空行。語法的不同點為:

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

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

[CommandLineOptions]

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

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

FileNameSet中的下一個文件。要覆蓋默認解析行為,請指定"ParsingKeywords"。這是一個引號括起來

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

如果使用usebackq選項,請使用如下語法之一:

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

[CommandLineOptions]

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

[CommandLineOptions]

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

[CommandLineOptions]
本文出自非常批處理交流論壇,更多精彩文章請訪問bbs.verybat.cn。





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

標簽:鄭州 周口 天門 宜昌 三明 三沙 南京 東營

巨人網(wǎng)絡(luò)通訊聲明:本文標題《關(guān)于批處理中FOR語句的使用說明與學習技巧》,本文關(guān)鍵詞  關(guān)于,批處理,中,FOR,語句,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于批處理中FOR語句的使用說明與學習技巧》相關(guān)的同類信息!
  • 本頁收集關(guān)于關(guān)于批處理中FOR語句的使用說明與學習技巧的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    阿克陶县| 穆棱市| 三门县| 保靖县| 新疆| 慈利县| 河源市| 梁河县| 新源县| 宜昌市| 汉寿县| 广水市| 浮梁县| 娄烦县| 淮滨县| 米脂县| 牡丹江市| 东乌| 克什克腾旗| 丰台区| 手游| 济南市| 鲁山县| 威海市| 胶南市| 巴彦县| 长岭县| 泉州市| 廊坊市| 区。| 舒城县| 调兵山市| 吉木乃县| 仁化县| 积石山| 信宜市| 繁峙县| 灵川县| 都兰县| 融水| 江源县|