題 是否有可以獲取目錄列表並將其寫入文件的應用程序?


一個簡單的文本文件或csv就可以了。

我需要一個可以將列表導出到文件的程序。


4
2018-02-18 20:17


起源




答案:


凱倫的目錄打印機 可以打印驅動器上每個文件的名稱,以及文件的大小,上次修改的日期和時間以及屬性(只讀,隱藏,系統和存檔)!現在,可以按名稱,大小,創建日期,上次修改日期或上次訪問日期對文件列表進行排序。當然,您可以保存到文件而不是打印。

enter image description here

Karen的目錄打印機是免費軟件。

或者從中運行DIR命令 ColorConsole 然後點擊HTML或RTF按鈕

enter image description here

ColorConsole是免費軟件和便攜式。

JR目錄打印機 實用程序(另一個便攜式免費贈品)允許您打印目錄和/或子目錄中包含的每個子目錄和/或文件的列表。 它支持小寫/ dos樣式文件名,文件大小(KB /字節),屬性,自定義文件長度等。

enter image description here


2
2018-02-18 20:20



+1。 Karen的工具非常快,輸出非常有用。 - Rob W


在要列出其列表的文件夾中打開命令提示符,然後鍵入“dir> output.txt”。

有一個 XP Powertoy 右鍵單擊文件夾名稱時,在上下文菜單中添加“打開命令窗口”。

它不會漂亮,但你可以控制輸出。輸入“dir /?”查看選項列表。

Displays a list of files and subdirectories in a directory.

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

  [drive:][path][filename]
              Specifies drive, directory, and/or files to list.

  /A          Displays files with specified attributes.
  attributes   D  Directories                R  Read-only files
               H  Hidden files               A  Files ready for archiving
               S  System files               -  Prefix meaning not
  /B          Uses bare format (no heading information or summary).
  /C          Display the thousand separator in file sizes.  This is the
              default.  Use /-C to disable display of separator.
  /D          Same as wide but files are list sorted by column.
  /L          Uses lowercase.
  /N          New long list format where filenames are on the far right.
  /O          List by files in sorted order.
  sortorder    N  By name (alphabetic)       S  By size (smallest first)
               E  By extension (alphabetic)  D  By date/time (oldest first)
               G  Group directories first    -  Prefix to reverse order
  /P          Pauses after each screenful of information.
  /Q          Display the owner of the file.
  /S          Displays files in specified directory and all subdirectories.
  /T          Controls which time field displayed or used for sorting
  timefield   C  Creation
              A  Last Access
              W  Last Written
  /W          Uses wide list format.
  /X          This displays the short names generated for non-8dot3 file
              names.  The format is that of /N with the short name inserted
              before the long name. If no short name is present, blanks are
              displayed in its place.
  /4          Displays four-digit years

Switches may be preset in the DIRCMD environment variable.  Override
preset switches by prefixing any switch with - (hyphen)--for example, /-W.

6
2018-02-18 20:18





如果你需要一個比你使用dir稍微“漂亮”的版本,你可以從命令提示符執行以下操作;

tree /f /a "C:\Path\Of\Directory" > C:\output.txt

2
2018-02-18 20:38





其實我們的朋友How To Geek有 一個很好的小註冊表黑客,可以創建一個上下文菜單,為您執行此操作。我經常使用它,它適用於XP。最終看起來像這樣:

Mouse Pointer

輸出如下:

Output


2
2018-02-18 20:51





您可以使用Snagit獲取屏幕截圖並可能將其轉換為文本,或者只需打開命令提示符並鍵入:

DIR > somefilename.txt

這將生成一個目錄列表(DIR命令)並將其輸出重定向到一個名為的文本文件 somefilename.txt。顯然,您可以根據需要為該文件命名。

然後,您可以在Excel中打開文本文件,並使用工具 - >數據 - >文本到列將其轉換為電子表格可讀格式。


1
2018-02-18 20:21



打得好,命令行+1。 - MDT Guy


已經提供的答案列出了我最初建議的內容,希望這個答案能夠鞏固它:

tree /f /a

...打印出目錄列表的遞歸樹,包括文件(/ f),並使用ASCII輸出(/ a)。

另一個選項是下面的,它將以裸格式(/ b)執行遞歸(/ s)列表。

dir /s /b

這有額外的好處,它列出了文件的完整路徑。顯然,如果省略/ s開關,它也只會為當前目錄生成。

您已經看到了輸出重定向,如下所示,它將標準輸出重定向到文件:

dir /s /b>listing.txt

也可用>>將輸出附加到文件:

dir *.exe /b>listing.txt
dir *.config /b>>listing.txt

0
2017-08-04 07:54





你可以安裝 Cygwin的 並使用Unix工具:

ls -l > file.txt

這將創建一個名為file.txt的文件,其中包含目錄的內容。


0
2018-02-18 20:40



我想我自己更喜歡原生的等價物 dir > list.txt - Ian Boyd