BAT批次指令: For的功能介紹 由於排版問題:部分語法中的FOR指令字元後面的間隔不見~語法中要注意的~修正後~再貼一次~ BAT批次指令: For 的功能介紹 For :對一組檔案中的每個檔案執行指定的命令。 指令詳解: For %variable IN (set) DO 命令 [command-parameters] ‧ %variable 指定一個可以取代的參數。 ‧ (set) 指定由一或多個檔案組成的檔案組。您可使用通配字元。 ‧ command 指定命令來執行每一個檔案。 ‧ command-parameters ‧ 為所指定的命令指定變數或參數。 ‧ 如果要在批次程式中使用 For 命令,請指定 %%variable,而不要指定%variable。 ‧ 變數名稱有大小寫的區分,所以 %i 不同於 %I。 如果您啟用擴充命令,則額外支援下列的 For 命令格式: For /D %variable IN (set) DO command [command-parameters] ‧ 如果 set 中包含萬用字元,則指定與目錄名稱相符,而不是與檔案名稱相符。 For /R [[drive:]path] %variable IN (set) DO command [command-parameters] ‧ 在樹狀目錄中切換 [drive:]路徑,並於樹狀目錄的每一個目錄下執行For 陳述式。 ‧ 如果未在 /R 之後指定目錄規格,則採用目前的目錄。 ‧ 如果 set 只是單一句點 (.) 字元,則它只會列舉樹狀目錄結構。 For /L %variable IN (start,step,end) DO command [command-parameters] ‧ set 是從開頭到結尾一次跳一步的連續數字。 ‧ 所以 (1,1,5) 會產生連續值 (1 2 3 4 5) 而 (5,-1,1) 會產生連續值 (5 4 3 2 1) For /F ["options"] %variable IN (file-set) DO command [command-parameters] For /F ["options"] %var
留言
張貼留言