windows命令行獲取文件夾內所有文件列表

命令:dir


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          顯示具有指定屬性的文件。
  屬性         D  目錄                R  只讀文件
               H  隱藏文件            A  準備存檔的文件
               S  系統文件            I  無內容索引文件
               L  解析點             -  表示“否”的前綴
  /B          使用空格式(沒有標題信息或摘要)。
  /C          在文件大小中顯示千位數分隔符。這是默認值。用 /-C 來
              禁用分隔符顯示。
  /D          跟寬式相同,但文件是按欄分類列出的。
  /L          用小寫。
  /N          新的長列表格式,其中文件名在最右邊。
  /O          用分類順序列出文件。
  排列順序     N  按名稱(字母順序)     S  按大小(從小到大)
               E  按擴展名(字母順序)   D  按日期/時間(從先到後)
               G  組目錄優先           -  反轉順序的前綴
  /P          在每個信息屏幕後暫停。
  /Q          顯示文件所有者。
  /R          顯示文件的備用數據流。
  /S          顯示指定目錄和所有子目錄中的文件。
  /T          控制顯示或用來分類的時間字符域。
  時間段      C  創建時間
              A  上次訪問時間
              W  上次寫入的時間
  /W          用寬列表格式。
  /X          顯示爲非 8.3 文件名產生的短名稱。格式是 /N 的格式,
              短名稱插在長名稱前面。如果沒有短名稱,在其位置則
              顯示空白。
  /4          用四位數字顯示年

 

dir /B/S/A:D | findstr "\\include$" > 1.txt

例子說明:

/B 去掉顯示的時間等信息,只顯示文件名稱

/S 遍歷包含子目錄,因爲實際我是需要獲取所有子目錄的某個文件夾路徑

/A:D 只顯示目錄

indstr "\\include$" 刷選包含\include字符串且在字符串尾部

> 1.txt  結果輸出到當前目錄的1.txt文件內

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章