Come creare un elenco di file di testo di tutti i file in una cartella specifica?


7

Ho una grande raccolta di file MP3 che è di circa 80 GB, circa 16000 canzoni. Un mio amico vuole un elenco della mia musica per iniziare una sua collezione. Non è possibile trasferirli su un'unità USB poiché viviamo in diversi continenti e comunque non ha problemi a raccoglierli da soli.

C'è un modo semplice per ottenere solo i nomi di tutti i file in una directory, senza ottenere anche i nomi delle directory?

Non mi dispiace installare il software se è necessario, ma preferirei non farlo.

Risposte:


22

È possibile utilizzare il comando dir . Prima vai alla cartella con tutti i file con il prompt dei comandi, puoi copiare una directory da explorer e incollarla facendo clic con il tasto destro del mouse se non desideri digitare.

Per escludere i nomi delle directory ma ricorrere alle sottodirectory:

dir /a-d /s *.mp3 > mp3s.txt

anche se quanto sopra mostrerà i file nascosti (thumbs.db tra l'altro dalla copertina dell'album), quindi potresti voler nascondere quelli:

dir /a-d-h /s *.mp3 > mp3s.txt

entrambi gli approcci precedenti creeranno un file di testo chiamato mp3s.txtnella cartella mp3.

Per un approccio con GUI, puoi usare DirPrint , The How-To Geek ha recentemente scritto un articolo su di esso :

inserisci qui la descrizione dell'immagine


penso che avrai anche bisogno di un / i per includere sottodirectory
Antony,

E usa "dir / adh / s * .mp3> mp3s.txt" per filtrare tutto ciò che non è un MP3 (se presente)
Snark,

Da come è stata formulata la domanda ho pensato che fossero tutti in una singola cartella, ma un punto molto valido. Entrambi i suggerimenti presi in considerazione per migliorare la risposta.
John T,

16000 file in una cartella? spero di no ...
Antony,

2
Non lo sai mai in questi giorni. Mia nonna aveva una singola cartella di oltre 25000 immagini di alta qualità da una fotocamera digitale e mi chiamò perché il computer si sarebbe bloccato cercando di aprire la cartella. Cercare di disegnare anteprime da tutte quelle cose richiede anni, quindi ho dovuto spostare circa 500 alla volta in sottocartelle per poterle gestire. Grazie a Dio per i LiveCD di Linux head -n 500 | xargs mv ..\Folder1e così via :)
John T,

9

Per coloro che usano Total Commander , ci sono voci di menu per questo:

  • Copia i nomi selezionati negli Appunti
  • Copia nomi con percorsi negli Appunti
  • Copia negli Appunti con tutti i dettagli
  • Copia negli Appunti con Percorso + Dettagli

È nel menu Mark e funziona con i file selezionati. Selezionali tutti ("+" sul tastierino numerico, "* .mp3" come filtro) se devi copiare i nomi di tutti i file MP3 nella directory.


1
è vero, oggi sono arrivato a 4 o 5 domande in cui Total Commander sarebbe stata una buona scelta. veramente un "tuttofare"! :) +1

1
@Molly Vedo che hai un debole per Total Commander :)
alex

4

L' utilità JR Directory Printer 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

Il risultato visualizzato in NotePad o nell'editor di testo predefinito come file "dirprint.txt". Questo file viene creato nella cartella di installazione "JR Directory Printer", ogni volta che si fa clic sul pulsante "Start".

Opzioni:

  • Selezionare l'opzione Sottomenu Recurse per visualizzare un elenco completo di tutte le sottodirectory e tutti i file in tutte le directory.

  • L'opzione Nome file minuscolo imporrà tutti i nomi file in minuscolo indipendentemente dal nome file effettivo.

  • L'opzione nome file stile DOS limiterà la lunghezza del nome file entro 8 caratteri.

  • Visualizza le sottodirectory risulterà in un elenco di tutte le sottodirectory contenute nella directory selezionata insieme a un elenco di tutti i singoli file contenuti nella directory principale. Non elencherà tutte le sottodirectory o i singoli file contenuti nelle sottodirectory principali. Per visualizzare un elenco completo di tutte le sottodirectory e di tutti i file in tutte le directory, selezionare l'opzione Sottomenu Recurse e fare clic sul pulsante Avvia. Ciò riscriverebbe il file "dirprint.txt" usando le nuove opzioni.

  • È possibile limitare i nomi dei file di lunghezza in modo che si adattino correttamente all'elenco. Per impostazione predefinita, questo valore è 35 caratteri.

  • È possibile selezionare / deselezionare l'opzione Visualizza dimensioni, DateTime e Attributi per elencare / deselezionare le dimensioni del file, la data / ora modificate e gli attributi del file (a - Archivi, r - Sola lettura, s - Sistema, h - Nascosto).


tieni presente che deve filtrare anche i nomi delle directory, non sono sicuro che abbia un'opzione per quello, ma a quanto pare non lo penso.
John T,

non essere visualizzato in questo screenshot, ma nella scheda Display, deseleziona la casella "Sotto-direttive" e non verranno elencati. puoi anche rimuovere altre informazioni come 'dimensione del file' 'data e ora' e 'attributi'. e anche la lunghezza del nome del file può essere limitata.

1
e ovviamente puoi renderlo "portatile". basta strappare il programma di installazione con Universal Extractor, abbastanza utile.

3

Se hai Winamp , c'è un'opzione per salvare una playlist come pagina HTML con tutte le canzoni nella playlist. In questo modo, se le tue canzoni sono etichettate bene, avrai un elenco ben formattato, senza nomi di cartelle.


1

FreeCommander sarebbe la mia arma preferita per farlo. Cartella -> Crea elenco cartelle. Alos ha opzioni per copiare i file selezionati negli appunti. Ottimo strumento ed è gratuito.

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.