DOS指令 -- FOR迴圈 因為最近有在寫Dos的指令,有感而發寫一些自己有在用的東西 先解釋基本的For指令 再說明遞增/遞減的 For迴圈和搜索檔案用的迴圈 最後就是筆者最常用的For迴圈 For指令常常用在重複執行類似的動作 如 : 在字串最後面加上數字 像是 : 朋友1 朋友2 朋友3 執行指令並依序處理傳回的文字 執行 dir 並比對回傳的檔案 開啟文字文件依序讀取每一行的文字,並依不同狀況執行 後兩種是我最常使用的功能,先介紹基本的 For 指令的使用方式 FOR %%a IN (香蕉,你的,巴拉) DO ( echo %%a ) 輸出會像: 香蕉 你的 巴拉 ( ) 內的東西都用光以後,迴圈就會自動結束。 而每次取得的值,這個值會存在變數 %%a 裡面,並可以在 DO 後面的 ( ) 內執行指令 說明一下每個指令的意思 FOR -- 要開始一個For迴圈最前面一定需要的文字 For %%a -- 用來儲存For迴圈產出的值,這個變數可以由使用者自行決定,可以是 %%b 或 %%g。 前面一定要有兩個%%後面加上一個英文字。注意 : 這個英文字有大小寫之分 在這個例子中用來儲存 香蕉..... IN -- 指令文字,後面一定要接 (香蕉...) <- (裡面可以放很多東西) (香蕉...) -- 文字串,在For裡面依序使用的東西 (後面會說到裡面還可以放檔案、指令) DO -- 指令文字, 後面一定要接 (echo ....) (echo ....) -- 要執行的指令,在這裡可以使用For的變數 %%a。 如果指令有兩個以上可以像例子中一樣用 ( ) 包起來。 以上就是最基本的For,接著說明數字的...
留言
發佈留言