Windows: Stampare la lista dei file e delle cartelle
di Michele Nasi (19/10/2004)
Incredibile ma vero! Nessuna delle versioni di Windows sinora rilasciate include una funzionalità per la stampa, da Gestione risorse/Esplora risorse/Risorse del computer, della lista di file e cartelle memorizzati sul disco fisso.
Per risolvere questa mancanza, vi suggeriamo di applicare il trucco che segue.
In primo luogo, create in C:\ un nuovo file di testo (potete utilizzare, allo scopo, anche il Blocco Note di Windows) ed incollate al suo interno le quattro righe seguenti:
@echo off
dir %1 /s /O:GN > %temp%\dir.txt
start /w notepad.exe /p %temp%\dir.txt
del %temp%\dir.txt
Salvate il file quindi rinominatelo in STAMPA.CMD
Assicuratevi che il file rinominato non contenga ancora l'estensione .TXT col quale l'avete inizialmente installato (avviate Risorse del computer, cliccate sul menù Opzioni cartellla...,sulla scheda Visualizzazione quindi, dall'elenco "Impostazioni avanzate", verificate che la voce "Nascondi le estensioni per i tipi di file conosciuti" sia DISATTIVATA). Verificate di nuovo, quindi, che il file poco fa salvato si chiami STAMPA.CMD. Si supponga di averlo memorizzato nella directory radice (C:\) del disco-partizione C:.
A questo punto, avviate l'Editor del registro di sistema e portatevi in corrispondenza della chiave HKEY_CLASSES_ROOT\Folder\shell. Fate clic col tasto destro del mouse sulla chiave shell quindi scegliete "Nuovo, Chiave". Alla chiave appena inserita attribuite il nome "Stampa" (senza le virgolette). In alternativa potete inserire anche "Stampa lista file e cartelle" o la dizione che preferite. Fate clic con il tasto destro del mouse sulla chiave appena inserita ("Stampa" oppure "Stampa lista file e cartelle") quindi scegliete "Nuovo, Chiave". Alla chiave appena aggiunta assegnate il nome "command" (senza le virgolette").
Cliccate sulla chiave "command" e fate doppio clic sulla stringa denominata "(Predefinito)" e situata all'interno del pannello di destra dell'Editor del registro. Nella casella "Dati valore" digitate quanto segue:
c:\stampa.cmd "%1"
Importante: non dimenticate di porre %1 tra le virgolette.
Premete il pulsante OK quindi il tasto F5 sulla tastiera.
Da questo momento in poi, facendo clic con il tasto destro del mouse su una cartella, comparirà, nel menù contestuale, la voce "Stampa" o "Stampa lista file e cartelle". L'elenco dei file e delle cartelle verrà inviato al Blocco Note di Windows quindi immediatamente stampato mediante la stampante configurata come predefinita (ved. Start, Stampanti e fax).
L'opzione /s contenuta nella seconda riga (dir %1 /s /O:GN > %temp%\dir.txt) del file STAMPA.CMD permette di ottenere la lista di tutti i file e le cartelle contenuti nelle eventuali sottocartelle della cartella selezionata. Qualora voleste limitare la stampa alla sola cartella selezionata potete tranquillamente eliminare lo switch /s.
L'opzione /O:GN richiede la visualizzazione, prima, delle cartelle quindi, in ordine alfabetico, dei restanti file.
Lo switch /p nella terza riga (start /w notepad.exe /p %temp%\dir.txt) "comunica" al Blocco Note che la lista deve essere immediatamente inviata alla stampante predefinita. Se non volete che l'elenco venga subito stampato potete eliminare l'opzione /p.
Ultimi commenti
da Lettore anonimo >non riesco a far funzionare stampa .cmd per le cartelle e file, ho cercato di seguire tutto alla lettere, nel comando c:\stampa.cmd "%1" esiste lo spazio con tra le " e .cmd.
grazie
da roby1948 >a me funziona scrivendo questo nel file stampa.cmd:
@echo off
dir %1 /s /O:GN > %temp%\dir.txt
start /Windows/system32/notepad /p %temp%\dir.txt
del %temp%\dir.txt
occorre mettere il percorso del notepad comè nel nostro PC.
quindi quando mi chiede di aprire apro con FIREFOX e riesco a stampare.
ciao
03/10/08
da roby1948 >Rettifico il commento del 03/10/08, ho seguito alla lettera i consigli e funziona direttamente la stampa. (verificare di aver rinomianto il file STAMPA.CMD (e non stampa.cmd.txt) vedi di avere toltoilflag in strumenti opzioni cartella: non evidenziare files conosciuti)
ciao
04/10/08
da Alberto Visani >Ho trovato questo interessante articolo ed ho provato ad eseguire la procedura, aperto l'editor, però, mi sono accorto di non avere nel percorso "HKEY_CLASSES_ROOT\Folder" la sottochiave "shell" ma una nominata "PersistentHandler".
Ho fatto:
HKEY_CLASSES_ROOT\Folder > nuovo > chiave - l'ho rinominata shell (senza attribuire dati valore alla stringa)
> nuovo > chiave - l'ho rinominata Stampa (senza attribuire dati valore alla stringa)
> nuovo > chiave - l'ho rinominata command con dati valore c:\stampa.cmd "%1"
Nessun risultato, nel menù contestuale non appare il comando.
Ho provato a riavviare, ma niente.
In c.\ ho rinominato il file STAMPA.CMD in stampa.cmd e mi sono assicurato che non ci fosse l'estensione .txt, ancora niente.
può dipendere dal fatto che non avendo trovato la sottochiave "shell" ed avendone creata una avrei dovuto attribuirle un valore?
O forse, più probabilmente, qualche virus mi ha causato un danno al registro?
Grazie
Alberto Visani
da Lettore anonimo >Riporto lo stesso problema riscontrato da Alberto Visani
Ho trovato questo interessante articolo ed ho provato ad eseguire la procedura, aperto l'editor, però, mi sono accorto di non avere nel percorso "HKEY_CLASSES_ROOT\Folder" la sottochiave "shell" ma una nominata "PersistentHandler". Ho fatto: HKEY_CLASSES_ROOT\Folder > nuovo > chiave - l'ho rinominata shell (senza attribuire dati valore alla stringa) > nuovo > chiave - l'ho rinominata Stampa (senza attribuire dati valore alla stringa) > nuovo > chiave - l'ho rinominata command con dati valore c:\stampa.cmd "%1" Nessun risultato, nel menù contestuale non appare il comando. Ho provato a riavviare, ma niente. In c.\ ho rinominato il file STAMPA.CMD in stampa.cmd e mi sono assicurato che non ci fosse l'estensione .txt, ancora niente. può dipendere dal fatto che non avendo trovato la sottochiave "shell" ed avendone creata una avrei dovuto attribuirle un valore?
C'è una spiegazione o soluzione alla mancanza della sotto chiave shell?
grazie
Leggi tutti i commenti