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

統(tǒng)計(jì)

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

留言簿(6)

隨筆分類

文章分類

Link

搜索

  •  

積分與排名

  • 積分 - 167189
  • 排名 - 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>
            欧美性做爰毛片| 欧美电影免费观看| 伊人男人综合视频网| 国产视频一区免费看| 国产欧美短视频| 亚洲影院高清在线| 亚洲欧美综合精品久久成人| 亚洲欧美综合v| 久久手机免费观看| 狂野欧美一区| 亚洲另类春色国产| 亚洲欧美日韩一区二区| 在线精品视频在线观看高清| 亚洲激情欧美| 亚洲视频精选| 久久精品国产第一区二区三区最新章节 | 久久久九九九九| 麻豆成人在线观看| 亚洲日本欧美天堂| 亚洲女性裸体视频| 久久久精品日韩欧美| 久久久综合免费视频| 亚洲高清av在线| 一区二区免费在线观看| 亚欧成人在线| 欧美紧缚bdsm在线视频| 国产精品久久久一区二区三区| 国产一区二区无遮挡| 在线一区日本视频| 欧美一区二视频在线免费观看| 欧美成人按摩| 亚洲欧美日韩系列| 欧美人与禽猛交乱配视频| 国产一区二区在线观看免费| 亚洲视频专区在线| 欧美国产日韩一二三区| 欧美一区二区三区免费观看视频| 亚洲永久免费av| 欧美日本精品| 亚洲国产高清在线| 久久夜色精品| 午夜日韩福利| 国产精品亚洲产品| 亚洲色图制服丝袜| 影音先锋久久资源网| 欧美一区二区三区免费大片| 亚洲精品一区二区三区蜜桃久 | 99精品免费网| 久热综合在线亚洲精品| 亚久久调教视频| 国产麻豆综合| 欧美亚洲免费在线| 宅男噜噜噜66国产日韩在线观看| 欧美精品久久久久久久久久| 1024成人| 男人的天堂成人在线| 久久久久国产精品一区三寸| 一区二区三区av| 日韩午夜在线| 亚洲桃花岛网站| 亚洲精品免费一二三区| 久久一区二区三区四区五区| 狠狠做深爱婷婷久久综合一区 | 亚洲国产精品va| 裸体一区二区三区| 国产综合久久久久影院| 久久久久www| 久久九九有精品国产23| 在线不卡中文字幕播放| 欧美韩日高清| 亚洲国产欧美一区二区三区久久| 国产伦理一区| 久久婷婷丁香| 久久综合伊人77777尤物| 久久精品国产99国产精品| 激情久久影院| 欧美韩国日本一区| 欧美日韩一区二区三区在线| 亚洲欧美日本另类| 久久av一区| 亚洲欧洲三级| 一区二区三区四区五区精品| 国产免费观看久久黄| 久久只有精品| 最新国产成人在线观看| 性欧美暴力猛交69hd| 欧美一激情一区二区三区| 狠狠色噜噜狠狠色综合久| 亚洲电影毛片| 国产精品伦理| 欧美xxx成人| 国产精品久久久一区麻豆最新章节 | 久久伊伊香蕉| 欧美精品久久一区二区| 欧美wwwwww| 小嫩嫩精品导航| 久久免费国产精品| 亚洲网站在线观看| 久久国产日韩欧美| 亚洲一二区在线| 久久综合色综合88| 亚洲午夜在线观看| 精品成人一区二区三区四区| 国产精品日韩精品| 性伦欧美刺激片在线观看| 亚洲黄色在线视频| 欧美一区二区三区免费大片| 在线综合视频| 欧美大片在线观看一区二区| 久久精品在线免费观看| 欧美性一二三区| 亚洲日本成人女熟在线观看| 99re66热这里只有精品4| 中文国产成人精品久久一| 在线观看三级视频欧美| 亚洲综合精品自拍| 亚洲婷婷国产精品电影人久久| 久久er精品视频| 欧美一区不卡| 国产精品草莓在线免费观看| 亚洲国产一区二区a毛片| 国产一区成人| 亚洲免费一区二区| 午夜视频久久久| 国产精品国内视频| 亚洲精品免费看| av成人免费在线观看| 欧美福利在线| 欧美福利视频网站| 在线看视频不卡| 久久久噜噜噜久久中文字免| 久久国产精品一区二区| 国产麻豆精品theporn| 中文在线一区| 欧美一区三区三区高中清蜜桃| 国产精品mv在线观看| 在线一区观看| 亚洲欧美日韩国产精品| 国产精品护士白丝一区av| 亚洲视频在线观看网站| 欧美亚洲在线| 欧美在线观看视频一区二区三区| 亚洲二区免费| 久久久久久久91| 欧美xart系列高清| 亚洲欧洲精品一区二区三区波多野1战4| 久久精品国产欧美亚洲人人爽| 久久精品夜夜夜夜久久| 国语精品中文字幕| 六月天综合网| 亚洲精品无人区| 性做久久久久久| 亚洲一区二区网站| 国产精品一区二区三区乱码 | 欧美一区二区三区视频| 久久久www成人免费无遮挡大片 | 欧美在线观看一二区| 国产一区二区三区精品久久久| 久久久99国产精品免费| 欧美大成色www永久网站婷| 亚洲精品人人| 国产精品久久久久久久久久尿| 性一交一乱一区二区洋洋av| 久久婷婷综合激情| 日韩亚洲欧美在线观看| 国产精品亚洲一区| 浪潮色综合久久天堂| 日韩网站在线| 久久精品一区蜜桃臀影院| 亚洲三级视频在线观看| 国产精品国产三级国产普通话99| 久久久99国产精品免费| 一区二区三区国产在线| 免费在线日韩av| 亚洲欧美日韩在线综合| 亚洲激情av在线| 亚洲黄色成人久久久| 亚洲精品日产精品乱码不卡| 欧美日韩在线不卡| 久久久久成人精品免费播放动漫| 亚洲三级国产| 亚洲第一搞黄网站| 国产精品网红福利| 另类激情亚洲| 亚洲综合三区| 91久久久久久| 国产亚洲女人久久久久毛片| 欧美精品福利| 久久久噜噜噜久久人人看| 亚洲桃花岛网站| 亚洲国产精品成人综合| 久久精品视频免费观看| 亚洲少妇一区| 亚洲精品久久在线| 在线观看日韩av电影| 亚洲作爱视频| 亚洲国产高清aⅴ视频| 国产视频一区免费看| 国产精品美女久久福利网站| 欧美高清日韩|