Frage Gibt es eine Anwendung, die eine Verzeichnisliste aufnehmen und in eine Datei schreiben kann?


Eine einfache Textdatei oder CSV wird tun.

Ich brauche ein Programm, das den Eintrag in eine Datei exportieren kann.


4
2018-02-18 20:17


Ursprung




Antworten:


Karens Verzeichnisdrucker kann den Namen jeder Datei auf einem Laufwerk zusammen mit der Dateigröße, dem Datum und der Uhrzeit der letzten Änderung sowie den Attributen (schreibgeschützt, verborgen, System und Archiv) drucken! Und jetzt kann die Liste der Dateien nach Name, Größe, Erstellungsdatum, Datum der letzten Änderung oder Datum des letzten Zugriffs sortiert werden. Natürlich können Sie in der Datei speichern, anstatt zu drucken.

enter image description here

Karens Directory Printer ist Freeware.

Oder führen Sie den Befehl DIR von aus Farbkonsolen und dann drücke den Knopf HTML oder RTF

enter image description here

ColorConsole ist Freeware und portabel.

Das JR-Verzeichnisdrucker Utility (ein anderes portables Freebie) ermöglicht es Ihnen, eine Liste aller Unterverzeichnisse und / oder Dateien in einem Verzeichnis und / oder Unterverzeichnis zu drucken. Es unterstützt Dateinamen in Kleinbuchstaben / Dos-Format, Dateigröße in KB / Byte, Attribute, benutzerdefinierte Dateilänge usw.

enter image description here


2
2018-02-18 20:20



+1. Karens Werkzeug ist ziemlich schnell und die Ausgabe ist sehr nützlich. - Rob W


Öffnen Sie eine Eingabeaufforderung in dem Ordner, den Sie auflisten möchten, und geben Sie "dir> output.txt" ein.

Da ist ein XP Powertoy das fügt "Open Command Window Here" dem Kontextmenü hinzu, wenn Sie mit der rechten Maustaste auf einen Ordnernamen klicken.

Es wird nicht schön sein, aber Sie können die Ausgabe steuern. Geben Sie "dir /?" für eine Liste von Optionen.

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





Wenn Sie eine vielleicht etwas "hübschere" Version benötigen als bei Verwendung von dir, können Sie Folgendes über die Eingabeaufforderung tun:

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

2
2018-02-18 20:38





Eigentlich hat unser Freund das How To Geek eine nette kleine Registry-Hack, die Sie ein Kontextmenü erstellen können, das dies für Sie tut. Ich benutze es ziemlich regelmäßig und es funktioniert auf XP. Es sieht so aus:

Mouse Pointer

Die Ausgabe sieht so aus:

Output


2
2018-02-18 20:51





Sie können eine Bildschirmaufnahme erstellen und sie möglicherweise mit Snagit in Text umwandeln, oder öffnen Sie einfach eine Eingabeaufforderung und geben Sie Folgendes ein:

DIR > somefilename.txt

Dies erzeugt eine Verzeichnisliste (den Befehl DIR) und leitet seine Ausgabe in eine Textdatei namens somefilename.txt. Offensichtlich können Sie diese Datei benennen, was auch immer Sie wollen.

Sie können die Textdatei dann in Excel öffnen und Tools -> Daten -> Text zu Spalten verwenden, um sie in ein Tabellenkalkulationsformat zu laden.


1
2018-02-18 20:21



Gut gespielt, +1 auf der Kommandozeile. - MDT Guy


Die bereits gegebenen Antworten listen auf, was ich ursprünglich vorschlagen würde, hoffentlich wird diese Antwort es nur festigen:

tree /f /a

... die einen rekursiven Baum der Verzeichnisliste einschließlich Dateien (/ f) ausgibt und eine ASCII-Ausgabe (/ a) verwendet.

Eine weitere Option ist die folgende, die eine rekursive (/ s) Auflistung im nackten Format (/ b) macht.

dir /s /b

Dies hat das hinzugefügte Plus, dass es den vollständigen Pfad für die Dateien auflistet. Wenn Sie den Schalter / s auslassen, wird er natürlich nur für das aktuelle Verzeichnis generiert.

Sie haben bereits die Ausgabeumleitung wie folgt gesehen, die die Standardausgabe an die Datei umleitet:

dir /s /b>listing.txt

Ebenfalls verfügbar ist >>, das die Ausgabe an die Datei anfügt:

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

0
2017-08-04 07:54





Sie können installieren Cygwin und benutze die Unix-Tools:

ls -l > file.txt

Dadurch wird eine Datei namens Datei.txt erstellt, die den Inhalt des Verzeichnisses enthält.


0
2018-02-18 20:40



ich denke, dass ich selbst das gebürtige Äquivalent bevorzugen würde dir > list.txt - Ian Boyd