1. 程式人生 > >批處理命令之生成檔案列表

批處理命令之生成檔案列表

在windows下經常需要生成一些檔案的list列表,用python寫個指令碼就有點不太方便,這時批處理就派上用場了

這裡先記錄生成list的兩個簡單命令:set、dir

1、set

用於生成變數,set path="D:\work\" ,這時path的值就是"D:\work\";

通過%path%可以取回path的值

2、dir 列出資料夾下的檔案

dir path 會列出path資料夾下的所有檔案和資料夾

dir /s path 會列出path資料夾下及path子資料夾下的所有檔案及資料夾

dir /s/b path 會列出path資料夾及子資料夾下的所有檔案,而不列出資料夾

3、echo:在螢幕上列印文字

4、pause:用於使批處理程式暫停,一般用來放在整個程式的最後,觀察螢幕輸出

5、:: 用於註釋資訊

下面給出一個簡單的生成字尾為txt的檔案list的程式


:: 生成檔案List列表

set folder="D:\work\testFolder"
set suffix="txt"
set dstFile="test.list"


dir /s/b %folder%\\*%suffix% > %dstFile%

echo "%dstFile% 生成完成"

pause