Elenco dei file di una cartella dal menù contestuale

Molto spesso si ha la necessità di disporre dell'elenco di file all'interno di una cartella. Gli utenti Linux sono da sempre abituati a smanettare con la console e non avranno problemi di sorta, molti di quelli che usano Windows invece neanche sanno dell'esistenza di una shell DOS e preferirebbe avere questa funzione integrata magari nel menù contestuale di Explorer.
Se non avete voglia di scaricare altri programmi sul vostro pc potete seguire questa rapida guida che fa uso delle chiavi di registro e del comando dir.

  1. Cliccate sulla voce di menù Avvio -> Esegui e digitate regedit;
  2. Sfogliate la vista ad albero delle chiavi fino alla voce HKEY_CLASSES_ROOT\Directory\shell;
  3. da qui cliccare con il tasto destro per generare una nuova chiave sotto shell che potete chiamare Lista File;
  4. Create una sottochiave di lista Filedal nome Command;
  5. Dopo aver selezionato Command modificate il valore della chiave cliccando con il tasto destro sulla voce Predefinito che trovate sul lato destro dell'editor;
  6. inserite il seguente valore:
    cmd /C dir /B /A-D "%1" > "%1\..\dirlist.txt"
  7. Confermate la modifica e uscite da regedit

Ogni qualvolta selezionerete una cartella potrete generare il file dirlist.txt cliccando sulla relativa voce nel menù contestuale, tale file verrà scritto nella cartella da dove avete lanciato il comando, attenzione però il comando usato non considera le sottocartelle.
Se avete intenzione di creare delle playlist dei vostri file mp3 potete benissimo rinominare il file cambiando l'estensione in .m3u e spostarlo nella cartella che contiene i vostri file sonori.
Modificando le opzioni del comando dir ovviamente potrete creare le varianti che più vi aggradano, per un elenco completo dovete digitare da console il comando

> help dir

Comments

è possibile nominare il

è possibile nominare il file m3u con il nome della cartella che contiene le song al posto del fisso "elenco"?

Non ho provato ma dovrebbe

Non ho provato ma dovrebbe essere sufficiente una modifica del genere:

cmd /C dir /B /A-D "%1" > "%1\..\%1.m3u"