好用的dir指令

我想大家都有開發程式的經驗
我們若是開發程式要列出所有程式清單
這裡提供一個好用的DOS指令

我想大家都有開發程式的經驗

我們若是開發程式要列出所有程式清單

這裡提供一個好用的DOS指令列出某資料夾內清單


D:\Tools\SVN>dir/b/on/s 
D:\Tools\SVN\Client 
D:\Tools\SVN\Server 
D:\Tools\SVN\SVN.rar 
D:\Tools\SVN\VersionControlWithSVN.pdf D:\Tools\SVN\VersionControlWithSVN.rar D:\Tools\SVN\Client\LanguagePack-1.4.3.8645-win32-zh_TW.exe D:\Tools\SVN\Client\TortoiseSVN-1.4.3.8645-win32-svn-1.4.3.msi D:\Tools\SVN\Server\apache_2.2.4-win32-x86-openssl-0.9.8d.msi D:\Tools\SVN\Server\mod_auth_sspi-1.0.4 
D:\Tools\SVN\Server\mod_auth_sspi-1.0.4-2.2.2.zip 
D:\Tools\SVN\Server\svn-win32-1.4.6.zip 
D:\Tools\SVN\Server\安裝Windows版Apache2.2版+SVN.doc D:\Tools\SVN\Server\mod_auth_sspi-1.0.4\bin 
D:\Tools\SVN\Server\mod_auth_sspi-1.0.4\doc 
D:\Tools\SVN\Server\mod_auth_sspi-1.0.4\Makefile 
D:\Tools\SVN\Server\mod_auth_sspi-1.0.4\my_cfg.txt 

 

P.S. 後面再加 >> list.txt 就可以輸出檔案

以下為dir指令功能

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

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

  • [drive:][path][filename]:指定要顯示的磁碟機、目錄或檔案。
  • /A :依照指定的檔案屬性來顯示檔案。
    • attributes
      • D:目錄
      • R:唯讀檔
      • H:隱藏檔
      • A:保存檔
      • S:系統檔案 - 無意義
  • /B:使用單純格式 (沒有標頭資訊或摘要)。
  • /C: 顯示檔案大小千位數分隔符號。這是
  • /D:與寬的列表格式相同,但是依照欄來排序。
  • /L :使用小寫顯示。
  • /N: 使用新的長列表格式,檔名會顯示在最右方。
  • /O: 依照指定的排序順序來列出檔案。
    • sortorder
      • N 依名稱 (英文字母)
      • S 依大小 (最小的在前)
      • E :依副檔名 (英文字母) D 依照日期與時間 (日期較早的在前)
      • G 先列出子目錄 - 表示相反的順序
  • /P:當資料填滿整個螢幕時暫停顯示。
  • /Q:顯示檔案擁有者。
  • /S:顯示指定目錄及所有子目錄中的檔案。
  • /T:指定用來顯示或排序的時間欄位
    • timefield
      • C:建立
      • A :上次檔案存取時間
      • W:上次寫入檔案時間
  • /W:使用寬的列表格式。
  • /X :顯示對非 8.3 格式的檔案產生的短檔名。
    • 這個格式和 /N 相同,但是短檔名會插入在長檔名之前。 如果沒有長檔名存在,該處會顯示空白。
  • /4:顯示四位數的年份