Esiste un'applicazione che può prendere un elenco di directory e scriverlo in un file?


4

Un semplice file di testo o CSV farà.

Ho bisogno di un programma in grado di esportare l'elenco in un file.

Risposte:


2

Karen's Directory Printer può stampare il nome di ogni file su un'unità, insieme alle dimensioni del file, la data e l'ora dell'ultima modifica e gli attributi (sola lettura, nascosto, sistema e archivio)! E ora, l'elenco dei file può essere ordinato per nome, dimensione, data di creazione, data dell'ultima modifica o data dell'ultimo accesso. Ovviamente puoi salvare su file invece di stampare.

inserisci qui la descrizione dell'immagine

Karen's Directory Printer è un software gratuito.

Oppure esegui il comando DIR da ColorConsole e quindi premi il pulsante HTML o RTF

inserisci qui la descrizione dell'immagine

ColorConsole è freeware e portatile.

L' utilità JR Directory Printer (un altro omaggio portatile) consente di stampare un elenco di ogni sottodirectory e / o file contenuto in una directory e / o sottodirectory. Supporta nome file in stile minuscolo / dos, dimensione del file in KB / byte, attributi, lunghezza del file personalizzato, ecc.

inserisci qui la descrizione dell'immagine


+1. Lo strumento di Karen è abbastanza veloce e l'output è molto utile.
Rob W,

6

Aprire un prompt dei comandi nella cartella di cui si desidera un elenco e digitare "dir> output.txt".

Esiste un Powertoy XP che aggiunge "Apri finestra di comando qui" al menu di scelta rapida quando si fa clic con il pulsante destro del mouse sul nome di una cartella.

Non sarà carino, ma puoi controllare l'output. Digita "dir /?" per un elenco di opzioni.

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.

2

Se hai bisogno di una versione forse leggermente più "carina" rispetto a quando hai usato dir, puoi fare quanto segue dal prompt dei comandi;

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


1

Puoi catturare una schermata e possibilmente convertirla in testo usando Snagit o semplicemente aprire un Prompt dei comandi e digitare:

DIR > somefilename.txt

Questo produrrà un elenco di directory (il comando DIR) e reindirizzerà il suo output su un file di testo chiamato somefilename.txt. Ovviamente puoi nominare quel file come vuoi.

È quindi possibile aprire il file di testo in Excel e utilizzare Strumenti -> Dati -> Testo in colonne per farlo in un formato leggibile da foglio di calcolo.


Ben giocato, +1 sulla riga di comando.
MDT Guy,

0

Le risposte già fornite elencano ciò che stavo per suggerire inizialmente, speriamo che questa risposta lo solidifichi:

tree /f /a

... che stampa un albero ricorsivo dell'elenco delle directory, inclusi i file (/ f), e usando un output ASCII (/ a).

Un'altra opzione è la seguente, che farà un elenco ricorsivo (/ s) in formato nudo (/ b).

dir /s /b

Questo ha il plus aggiunto che elenca il percorso completo per i file. Ovviamente, se si omette l'opzione / s, verrà generata anche per la directory corrente.

Hai già visto il reindirizzamento dell'output come di seguito, che reindirizza l'output standard sul file:

dir /s /b>listing.txt

È disponibile anche >> che aggiunge l'output al file:

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

0

È possibile installare Cygwin e utilizzare gli strumenti Unix:

ls -l > file.txt

Questo creerà un file chiamato file.txt contenente il contenuto della directory.


penso che preferirei io l'equivalente nativodir > list.txt
Ian Boyd il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.