Come stampare il contenuto della directory usando metodi diversi

È possibile copiare il contenuto della cartella selezionando tutti gli elementi in una cartella, premendo il tasto Maiusc e facendo clic sul comando Copia come percorso nel menu di scelta rapida. Quindi aprire Blocco note o qualsiasi altro editor di testo e incollare il contenuto dagli Appunti.

Ma se è necessario stampare ricorsivamente l'elenco delle directory per la cartella e le sottocartelle correnti, è necessario un approccio diverso. In questo articolo vengono illustrati diversi modi per elencare i contenuti delle cartelle, incluso il metodo della riga di comando di Windows o l'utilizzo di Google Chrome o browser Web Firefox.

Stampa il contenuto della directory utilizzando il prompt dei comandi

  1. Aprire la cartella per cui si desidera stampare l'elenco delle directory.
  2. Digitare cmd.exe nella barra degli indirizzi per aprire il prompt dei comandi nella cartella corrente.
  3. Digita il seguente comando e premi INVIO:
     dir / o: gn 

    Questo mostra l'elenco di file e cartelle in quella directory.

    Copia negli appunti

    Per generare l'elenco dei contenuti della directory negli Appunti, utilizzare il comando seguente:

     dir / o: gn | clip 

    Quindi, per visualizzare l'output, aprire Blocco note e incollare il contenuto dagli Appunti.

    Stampa l'output su file

    In alternativa, puoi anche scrivere l'output direttamente nel file temporaneo %temp%\printdir.txt, usando la seguente riga di comando:

     dir / o: gn> "% temp% \ printdir.txt" 

    Quindi, apri il file %temp%\printdir.txt usando Blocco note.

    Per elencare il contenuto della directory in modo ricorsivo (comprese le sottocartelle), utilizzare l'argomento /s :

     dir / o: gn / s> "% temp% \ printdir.txt" 

Aggiungi Print Directory al menu di scelta rapida

Per aggiungere il comando Stampa elenco directory al menu di scelta rapida, attenersi alla seguente procedura:

  1. Apri Blocco note e copia il seguente testo su Blocco note:
     Editor del Registro di sistema di Windows Versione 5.00 [HKEY_CLASSES_ROOT \ Directory \ shell \ printdir] @ = "Stampa contenuto directory" [HKEY_CLASSES_ROOT \ Directory \ shell \ printdir \ command] @ = hex (2): 63, 00, 6d, 00, 64, 00, 2e, 00, 65, 00, 78, 00, 65, 00, 20, 00, 2f, 00, 63, 00, 20, 00, 64, \ 00, 69, 00, 72, 00, 20, 00, 2f, 00, 2d, 00, 70, 00, 20, 00, 2f, 00, 6f, 00, 3a, 00, 67, 00, 6e, 00, \ 20, 00, 22, 00, 25, 00, 31, 00, 22, 00, 3e, 00, 25, 00, 74, 00, 65, 00, 6d, 00, 70, 00, 25, 00, 5c, \ 00, 70, 00, 72, 00, 69, 00, 6e, 00, 74, 00, 64, 00, 69, 00, 72, 00, 2e, 00, 74, 00, 78, 00, 74, 00, \ 20, 00, 26, 00, 26, 00, 20, 00, 73, 00, 74, 00, 61, 00, 72, 00, 74, 00, 20, 00, 6e, 00, 6f, 00, 74, \ 00, 65, 00, 70, 00, 61, 00, 64, 00, 2e, 00, 65, 00, 78, 00, 65, 00, 20, 00, 25, 00, 74, 00, 65, 00, \ 6 g, 00, 70, 00, 25, 00, 5c, 00, 70, 00, 72, 00, 69, 00, 6e, 00, 74, 00, 64, 00, 69, 00, 72, 00, 2e, \ 00, 74, 00, 78, 00, 74, 00, 00, 00 
  2. Salvare il file come print_dir.reg e fare doppio clic su print_dir.reg per eseguirlo.

Ciò aggiunge un comando Stampa contenuto directory al menu di scelta rapida per le cartelle, che quando si fa clic, mostra automaticamente il contenuto della directory usando Blocco note.

$config[ads_text6] not found

Nota: il codice esadecimale sopra si traduce nel seguente comando:
 cmd.exe / c dir / -p / o: gn "% 1">% temp% \ printdir.txt && start notepad.exe% temp% \ printdir.txt 

Il comando viene creato nella seguente chiave di registro:

 HKEY_CLASSES_ROOT \ Directory \ shell \ printdir \ command 

Esempio di output quando si fa clic su Stampa contenuto directory:

 Il volume nell'unità D non ha etichetta. Il numero di serie del volume è F4AC-F4D1 Directory di D: \ We website \ uploads \ 2019 \ 02 20/05/2019 00:18 20/05/2019 12:18 AM .. 05/05/2019 00:18 13.751 800f081f-0x20003.png 24/02/2019 10:47 AM 39.751 set-pin-error-0x80090016.png 23/02/2019 07:46 PM 106.081 w10-default.zip 20/05/2019 12:18 AM 11.812 w10-disable-developer-mode.png 23/02/2019 07:46 PM 10.505 w10-userprofile-failed-sign-in.png 5 file 181.900 byte 2 Dir (s) 274.388.795.392 byte liberi 

Stampa l'elenco delle directory in formato ad albero

Per stampare il contenuto della directory in un formato ad albero, utilizzare questa sintassi della riga di comando:

 TREE [drive:] [path] [/ F] [/ A] / F Visualizza i nomi dei file in ciascuna cartella. / A Usa ASCII invece di caratteri estesi. 

Il comando TREE elenca sempre gli elementi nella cartella corrente e le sottocartelle in modo ricorsivo. Ma l'output dell'albero non avrebbe altri dettagli oltre ai nomi di file e cartelle.

Esempio:

 tree / f / ad: \ backup \ tweaks | clip 

Esempio di output del comando Tree:

Aggiungi "Stampa contenuto directory (albero)" al menu di scelta rapida

Per aggiungere il contenuto della directory di stampa (albero) nel menu di scelta rapida per le cartelle:

  1. Utilizzando Blocco note, creare un file .reg dal seguente contenuto:
     Editor del Registro di sistema di Windows versione 5.00 [HKEY_CLASSES_ROOT \ Directory \ shell \ printdirtree] @ = "Stampa contenuto directory (albero)" [HKEY_CLASSES_ROOT \ Directory \ shell \ printdirtree \ command] @ = hex (2): 63, 00, 6d, 00, 64, 00, 2e, 00, 65, 00, 78, 00, 65, 00, 20, 00, 2f, 00, 63, 00, 20, 00, 74, \ 00, 72, 00, 65, 00, 65, 00, 20, 00, 2f, 00, 61, 00, 20, 00, 2f, 00, 66, 00, 20, 00, 22, 00, 25, 00, \ 31, 00, 22, 00, 20, 00, 3e, 00, 25, 00, 74, 00, 65, 00, 6d, 00, 70, 00, 25, 00, 5c, 00, 70, 00, 72, \ 00, 69, 00, 6e, 00, 74, 00, 64, 00, 69, 00, 72, 00, 2e, 00, 74, 00, 78, 00, 74, 00, 20, 00, 26, 00, \ 26, 00, 20, 00, 73, 00, 74, 00, 61, 00, 72, 00, 74, 00, 20, 00, 6e, 00, 6f, 00, 74, 00, 65, 00, 70, \ 00, 61, 00, 64, 00, 2e, 00, 65, 00, 78, 00, 65, 00, 20, 00, 25, 00, 74, 00, 65, 00, 6d, 00, 70, 00, \ 25, 00, 5c, 00, 70, 00, 72, 00, 69, 00, 6e, 00, 74, 00, 64, 00, 69, 00, 72, 00, 2e, 00, 74, 00, 78, \ 00, 74, 00, 00, 00 
  2. Esegui il file .reg facendo doppio clic su di esso.
Il codice esadecimale sopra si traduce nella seguente riga di comando:
 cmd.exe / c tree / a / f "% 1">% temp% \ printdir.txt && start notepad.exe% temp% \ printdir.txt 

Ciò aggiunge il comando Stampa contenuto directory (albero) al menu di scelta rapida per le cartelle.

Stampa il contenuto della directory utilizzando Google Chrome

Apri Google Chrome, digita il percorso della cartella nella barra degli indirizzi e premi INVIO. Questo mostra i contenuti della cartella, ordinati per Nome con le cartelle in alto. Puoi ordinarlo come preferisci - per colonna Dimensione o Data modifica - grazie alla funzione JavaScript sortTable di Chrome.

Mentre le icone di file e cartelle sono mostrate nella vista normale, non verranno emesse quando si stampa il contenuto della directory su una stampante fisica o l'output su un file.

Stampa il contenuto della directory utilizzando Mozilla Firefox

In Mozilla Firefox, gli elenchi di directory sono mostrati in modo migliore, con un foglio di stile migliore.

Fai clic sull'intestazione della colonna Nome per ordinare l'elenco in base al nome con le cartelle in alto .

Le icone di file e cartelle sembrano pulite, ma molto probabilmente non vorrai vederle in stampa. La finestra di dialogo di anteprima di stampa di Firefox mostrerebbe l'icona per ogni file elencato, ma non per le cartelle.

È possibile applicare il proprio stile alla pagina dei contenuti della directory e rimuovere le icone di file / cartelle dalla stampa.

Aggiungi o rimuovi stili personalizzati

Avvia Firefox Developer Tools / Inspector premendo Shift + F7. In alternativa, usa F12 (o Ctrl + Maiusc + i) e fai clic su "Editor stili".

Aggiungi quanto segue all'editor del foglio di stile.

 .dir::after { content: "/" } img { display:none } 

Quindi rimuovere le seguenti righe nella finestra dell'Editor di stili e chiudere Strumenti per gli sviluppatori (Ctrl + Maiusc + i).

 .dir::before { content: url(resource://gre/res/html/folder.png); } 

In questo modo si nascondono le icone di file e cartelle per impedire che vengano stampate. Inoltre, per distinguere facilmente tra file e cartelle, il codice del foglio di stile personalizzato aggiunge una barra ("/") dopo il nome della directory. Chrome, d'altra parte, lo fa per impostazione predefinita.

$config[ads_text6] not found

Quindi ecco come appare l'anteprima di stampa, e così sarebbe l'output finale per la stampante o un file PDF.

Nota: in Internet Explorer o Microsoft Edge, quando si digita un percorso di directory viene avviata la finestra della cartella anziché il browser che esegue il rendering del contenuto della cartella.

Articoli Correlati