青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

統(tǒng)計(jì)

  • 隨筆 - 50
  • 文章 - 42
  • 評(píng)論 - 147
  • 引用 - 0

留言簿(6)

隨筆分類

文章分類

Link

搜索

  •  

積分與排名

  • 積分 - 167186
  • 排名 - 159

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

批處理命令 for的用法

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

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

  %variable  指定一個(gè)單一字母可替換的參數(shù)。
  (set)      指定一個(gè)或一組文件。可以使用通配符。
  command    指定對(duì)每個(gè)文件執(zhí)行的命令。
  command-parameters
             為特定命令指定參數(shù)或命令行開關(guān)。

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

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

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

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

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

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

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

    該集表示以增量形式從開始到結(jié)束的一個(gè)數(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 選項(xiàng):

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

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

    某些范例可能有助:

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

    會(huì)分析 myfile.txt 中的每一行,忽略以分號(hào)打頭的那些行,將
    每行中的第二個(gè)和第三個(gè)符號(hào)傳遞給 for 函數(shù)體,用逗號(hào)和/或
    空格分隔符號(hào)。請(qǐng)注意,此 for 函數(shù)體的語句引用 %i 來
    獲得第二個(gè)符號(hào),引用 %j 來獲得第三個(gè)符號(hào),引用 %k
    來獲得第三個(gè)符號(hào)后的所有剩余符號(hào)。對(duì)于帶有空格的文件
    名,您需要用雙引號(hào)將文件名括起來。為了用這種方式來使
    用雙引號(hào),還需要使用 usebackq 選項(xiàng),否則,雙引號(hào)會(huì)
    被理解成是用作定義某個(gè)要分析的字符串的。

    %i 在 for 語句中顯式聲明,%j 和 %k 是通過
    tokens= 選項(xiàng)隱式聲明的。可以通過 tokens= 一行
    指定最多 26 個(gè)符號(hào),只要不試圖聲明一個(gè)高于字母 "z" 或
    "Z" 的變量。請(qǐng)記住,F(xiàn)OR 變量是單一字母、分大小寫和全局的變量;
    而且,不能同時(shí)使用超過 52 個(gè)。

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

    最后,可以用 FOR /F 命令來分析命令的輸出。方法是,將
    括號(hào)之間的 filenameset 變成一個(gè)反括字符串。該字符串會(huì)
    被當(dāng)作命令行,傳遞到一個(gè)子 CMD.EXE,其輸出會(huì)被捕獲到
    內(nèi)存中,并被當(dāng)作文件分析。如以下例子所示:

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

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

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

     %~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è)完全合格的名稱。如果環(huán)境變量名
                   未被定義,或者沒有找到文件,此組合鍵會(huì)擴(kuò)展到
                   空字符串

可以組合修飾符來得到多重結(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ò)展到類似輸出線路的 DIR

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

posted on 2008-11-25 22:00 pear_li 閱讀(681) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Batch processing


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美3dxxxxhd| 亚洲欧美一区二区三区在线| 欧美精品18+| 欧美日韩999| 欧美午夜a级限制福利片| 欧美激情第六页| 欧美三日本三级少妇三99| 国产精品成av人在线视午夜片| 欧美日韩一区二区三| 国产精品久久久久天堂| 国产一区二区三区的电影| 在线播放不卡| 国产精品99久久久久久宅男| 欧美一级二区| 久久综合色婷婷| 亚洲精品免费在线播放| 9色精品在线| 欧美在线观看你懂的| 卡通动漫国产精品| 欧美天堂亚洲电影院在线播放| 国产农村妇女毛片精品久久麻豆 | 日韩西西人体444www| 午夜国产精品视频免费体验区| 久久全球大尺度高清视频| 亚洲国产老妈| 欧美在线观看视频| 免费观看成人| 国产亚洲视频在线| 一本一本a久久| 蜜桃av综合| 在线一区二区日韩| 欧美大尺度在线观看| 国产亚洲欧洲一区高清在线观看 | 国内精品久久久久影院优| 在线午夜精品| 欧美激情国产日韩精品一区18| 亚洲欧美久久久| 欧美日韩国产精品专区| 在线精品高清中文字幕| 香蕉免费一区二区三区在线观看| 亚洲成色最大综合在线| 久久精品国产99国产精品| 久久精品国产免费看久久精品| 在线视频欧美一区| 欧美成人免费在线| 亚洲欧美区自拍先锋| 欧美日韩爆操| 在线精品在线| 久久久久久久久久久久久9999 | 老鸭窝亚洲一区二区三区| 亚洲在线播放| 欧美三级网址| 妖精成人www高清在线观看| 亚洲大片在线| 欧美/亚洲一区| 亚洲欧洲在线视频| 亚洲国产欧美一区二区三区同亚洲| 久久久久久色| 亚洲激情视频网站| 亚洲精品自在久久| 欧美日韩中文在线| 亚洲欧美中文在线视频| 亚洲男人第一av网站| 国产精品资源| 久久最新视频| 欧美刺激午夜性久久久久久久| 日韩一级二级三级| 亚洲天堂av在线免费观看| 国产精品a久久久久久| 亚洲欧美日韩精品一区二区| 亚洲欧美日韩精品在线| 国产在线精品二区| 欧美成人免费观看| 欧美日本韩国| 欧美怡红院视频| 欧美专区一区二区三区| 亚洲电影免费在线| 亚洲裸体俱乐部裸体舞表演av| 国产精品成人播放| 久久亚洲综合色一区二区三区| 美女久久一区| 亚洲一区二区在线播放| 欧美亚洲免费在线| 亚洲精品乱码久久久久久日本蜜臀| 亚洲精品综合在线| 国精品一区二区三区| 亚洲黄色影片| 国产午夜精品久久| 亚洲激情在线| 国产精品一区在线观看| 欧美韩日亚洲| 国产麻豆91精品| 亚洲国产美女| 国产伦精品一区二区| 欧美黄色aaaa| 国产欧美日韩亚洲精品| 亚洲黄色影院| 国内成人精品2018免费看| 亚洲精选成人| 亚洲国产精品毛片| 午夜精品亚洲| 亚洲视频综合| 亚洲福利在线观看| 夜夜爽夜夜爽精品视频| 国产一区二区三区在线观看免费 | 美女视频黄a大片欧美| 欧美日韩国产三级| 欧美成人激情视频| 国产精品夜夜夜| 亚洲麻豆av| 亚洲国产日韩在线一区模特| 亚洲系列中文字幕| 9人人澡人人爽人人精品| 久久精彩免费视频| 亚洲午夜免费视频| 欧美大片在线观看| 牛牛影视久久网| 国内精品久久久久影院 日本资源| 日韩视频免费在线| 亚洲美女在线观看| 久久综合色天天久久综合图片| 久久成人免费网| 国产精品在线看| 亚洲与欧洲av电影| 性18欧美另类| 国产精品亚洲а∨天堂免在线| 一区二区三区欧美在线| 一本色道久久综合亚洲精品不卡 | 亚洲在线成人| 亚洲字幕一区二区| 欧美日韩理论| 日韩午夜激情av| 在线一区观看| 欧美视频在线观看 亚洲欧| 亚洲精品一区二区三区四区高清| 亚洲激情六月丁香| 欧美激情一区二区三区高清视频| 欧美肥婆在线| 亚洲伦理在线观看| 欧美日韩国产123| 一本色道久久加勒比88综合| 亚洲自拍都市欧美小说| 国产九九精品视频| 久久精品视频在线| 亚洲国产视频a| 一区二区三区高清视频在线观看 | 99热这里只有精品8| 欧美精品一区二区三区在线看午夜| 亚洲国产精品女人久久久| 日韩视频免费大全中文字幕| 欧美另类变人与禽xxxxx| 亚洲乱码国产乱码精品精98午夜 | 国产精品久久久免费| 午夜久久黄色| 欧美本精品男人aⅴ天堂| 亚洲精品自在在线观看| 欧美日韩久久精品| 亚洲欧美综合网| 欧美/亚洲一区| 制服丝袜激情欧洲亚洲| 国产日韩欧美麻豆| 亚洲激情亚洲| 亚洲国产精品va在看黑人| 久久久777| 亚洲成人在线视频网站| 亚洲深夜福利| 国产日韩欧美综合精品| 久久这里有精品15一区二区三区| 亚洲欧洲精品天堂一级| 欧美亚洲视频| 99精品视频免费在线观看| 欧美午夜剧场| 久久久久久国产精品一区| 亚洲全部视频| 久久久欧美精品sm网站| 国产精品99久久久久久久vr| 国产一区二区三区网站| 欧美精品在线播放| 久久国产夜色精品鲁鲁99| 亚洲人成绝费网站色www| 久久精品国产精品亚洲| 在线亚洲激情| 亚洲欧洲在线看| 国户精品久久久久久久久久久不卡| 欧美激情一区二区三区高清视频| 欧美影院一区| 亚洲中无吗在线| 亚洲清纯自拍| 欧美韩日一区二区| 久久免费视频一区| 亚洲欧美精品| 国产精品99久久99久久久二8| 亚洲高清资源综合久久精品| 国产亚洲成av人在线观看导航 | 亚洲激情国产| 毛片基地黄久久久久久天堂| 午夜一区不卡| 亚洲午夜精品久久久久久浪潮| 亚洲欧洲日本国产| 伊人久久综合97精品|