20071022

Dos Batch dir 應用

dir /S /B /N /O s %SystemRoot%\system32\config\*.evt
==>列出路徑含檔名
dir /B /N /O s %SystemRoot%\system32\config\*.evt
==>列出檔名
如果要輸出成檔案 加上 ">>filename.txt"即可

參數說明:
/B 使用單純格式 (沒有標頭資訊或摘要)。
/S 顯示指定目錄及所有子目錄中的檔案。
/N 使用新的長列表格式,檔名會顯示在最右方。
/O 依照指定的排序順序來列出檔案。
sortorder
N 依名稱 (英文字母) S 依大小 (最小的在前)
E 依副檔名 (英文字母) D 依照日期與時間 (日期較早的在前)
G 先列出子目錄 - 表示相反的順序
參考來源:dir /?

============以下是錯誤的=======================
dir /NO -b >>filelist.txt
==>產生file list 純粹輸出檔名
dir /NO -b -s >>filelist.txt
==>產生file list 輸出該目錄中所有的檔案與子目錄內的檔案且包含路徑

沒有留言: