若要快速產生檔案名稱的清單,最方便的做法就是先建立一個 Windows 批次檔,透過執行批次檔的方式自動產生清單的文字檔案,


STEP 1
打開記事本,輸入以下這2行 DOS 指令:

REM 列出檔案名稱,依照檔名排序
dir /b /on > list.txt


PS. 第一行是註解,用來說明程式碼意義(給人看的),

     第二行是將 dir 指令的輸出導向至 list.txt 這個檔案中,儲存為檔案清單,而 dir 的 /b 參數代表只輸出檔案名稱就好,而 /on 則是依照檔名來排序的意思,其他參數可以參考文末說明。

STEP 2
將編輯好的程式碼儲存為 Windows 批次檔(.bat 檔),放在要列出檔案名稱的目錄中。

存檔的時候,記得「存檔類型」改為「所有檔案」,然後自己輸入檔案的名稱與附檔名,副檔名要取為 .bat。

 
STEP 3
將批次檔放在藥產生清單的資料夾中,接著就用滑鼠點兩下執行它。


STEP 4
批次檔執行之後,就會在同一個目錄之下產生一個檔案清單,其檔案名稱就是我們在 DOS 指令中設定好的 list.txt。

STEP 5
打開 list.txt 這個文字檔之後,就可以看到所有檔案名稱的清單了。

 

 

其他 dir 這個命令可以使用的參數如下

顯示檔案清單以列出目錄中的檔案及子目錄。

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

  [drive:][path][filename]
              指定要顯示的磁碟機、目錄或檔案。

  /A          顯示具有指定之屬性的檔案。
  attributes   D  目錄                R  唯讀檔案
               H  隱藏檔案               A  待封存檔案
               S  系統檔案               I  非內容索引檔案
               L  重新分析點             O  離線檔案
               -  首碼表示否定
  /B          使用單純格式 (沒有標頭資訊或摘要)。
  /C          在檔案大小中顯示千位分隔符號。這是預設值。使用 /-C 可停用
              分隔符號的顯示。
  /D          與寬的列表格式相同,但是依照欄來排序。
  /L          使用小寫顯示。
  /N          使用新的長列表格式,檔名會顯示在最右方。
  /O          依照指定的排序順序來列出檔案。
  sortorder    N  依名稱 (英文字母)       S  依大小 (最小的在前)
                     E  依副檔名 (英文字母)  D  依日期/時間 (日期較早的在前)
                     G  先列出子目錄    -  首碼表示相反的順序
  /P          當資料填滿整個螢幕時暫停顯示。
  /Q          顯示檔案擁有者。
  /R          顯示檔案的替代資料流。
  /S          顯示指定目錄及所有子目錄中的檔案。
  /T          控制用來顯示或排序的時間欄位
  timefield   C  建立
                   A  上次檔案存取時間
                  W  上次寫入檔案時間
  /W        使用寬的列表格式。
  /X         顯示對非 8.3 格式的檔案產生的短檔名。
              這個格式和 /N 相同,但是短檔名會插入
              在長檔名之前。如果沒有短檔名存在,
              該處會顯示空白。
  /4         顯示四位數的年份

arrow
arrow
    全站熱搜

    Mamason 發表在 痞客邦 留言(0) 人氣()