Il comando dir è un comando del prompt dei comandi utilizzato per visualizzare un elenco di file e sottocartelle contenuti in una cartella.
Per ogni file o cartella elencata, il comando mostrerà, per impostazione predefinita, la data e l'ora dell'ultima modifica dell'elemento, se l'elemento è una cartella (etichettata con DIR) o un file, la dimensione del file se applicabile e infine il nome del file o della cartella inclusa l'estensione del file.
Al di fuori dell'elenco di file e cartelle, il comando dir visualizza anche la lettera di unità corrente della partizione, l'etichetta del volume, il numero di serie del volume, il numero totale di file elencati, la dimensione totale di quei file in byte, il numero delle sottocartelle elencate e il totale dei byte rimasti liberi sull'unità.
Disponibilità comando dir
Il comando dir è disponibile dal prompt dei comandi in tutti i sistemi operativi Windows inclusi Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista e Windows XP.
Le versioni precedenti di Windows includono anche il comando dir, ma con alcune opzioni in meno rispetto a quelle elencate di seguito. Il comando dir è anche un comando DOS, disponibile in tutte le versioni di MS-DOS.
Il comando dir può essere trovato nelle versioni del prompt dei comandi offline, come quelle disponibili da Opzioni di avvio avanzate e Opzioni di ripristino del sistema. Il comando dir è incluso anche nella Console di ripristino di emergenza in Windows XP.
La disponibilità di alcune opzioni di comando dir e di altre sintassi di comando dir può variare da sistema operativo a sistema operativo.
Sintassi comando directory
dir [drive :][percorso][nome file] [ /a[ :] attributi] [ /b] [ /c] [ /d] [/l ] [/n ] [/o [:] ordinamento] [ /p] [ /q] [ /r] [/s ] [/t [:] campo temporale] [ /w ] [/x ] [/4 ]
Vedi Come leggere la sintassi dei comandi se non sei sicuro di come interpretare la sintassi del comando dir come è scritto sopra o mostrato nella tabella seguente.
Opzioni comando directory | |
---|---|
Articolo | Spiegazione |
unità :, percorso, nome file | Questo è l'unità, il percorso e/o il nome del file di cui vuoi vedere i risultati. Tutti e tre sono opzionali poiché il comando può essere eseguito da solo. I caratteri jolly sono consentiti. Se questo non è chiaro, vedere la sezione Esempi di comandi Dir di seguito. |
/a |
Se eseguito da solo, questo interruttore mostra tutti i tipi di file e cartelle, compresi quelli con attributi di file che in genere impediscono loro di essere visualizzati nel prompt dei comandi o in Windows. Usa /a con uno o più dei seguenti attributi (i due punti sono facoltativi, non sono necessari spazi) per mostrare solo quei tipi di file nel risultato del comando: a=file di archivio d=directory h=file nascosti i=file non indicizzati di contenuto l=punti di analisi r=file di sola lettura s=file di sistema v=file di integrità x=nessun file scrub -=Usalo come prefisso per uno qualsiasi degli attributi di cui sopra per escludere elementi con quegli attributi di file dai risultati. |
/b | Usa questa opzione per mostrare i risultati della directory usando il formato "nudo", che rimuove le informazioni tipiche di intestazione e piè di pagina, nonché tutti i dettagli su ogni elemento, lasciando solo il nome della directory o il nome del file e l'estensione. |
/c | Questo interruttore forza l'uso del separatore delle migliaia quando il comando viene utilizzato in un modo che mostra le dimensioni dei file. Questo è il comportamento predefinito sulla maggior parte dei computer, quindi l'uso pratico è /-c per disabilitare il separatore delle migliaia nei risultati. |
/d | Usa /d per limitare gli elementi visualizzati alle sole cartelle (contenute tra parentesi) e ai nomi dei file con le loro estensioni. Gli elementi sono elencati dall' alto verso il basso e poi attraverso le colonne. I dati di intestazione e piè di pagina del comando dir standard rimangono gli stessi. |
/l | Usa questa opzione per mostrare tutti i nomi di cartelle e file in minuscolo. |
/n | Questa opzione produce un risultato con colonne nella data > ora > directory > dimensione del file > struttura della colonna del nome del file o della cartella. Poiché questo è il comportamento predefinito, l'uso pratico è /-n che produce colonne nel nome del file o della cartella > directory > dimensione del file > data > ordine temporale. |
/o |
Usa questa opzione per specificare un ordinamento per i risultati. Se eseguito da solo, /o elenca prima le directory, seguite dai file, entrambi in ordine alfabetico. Utilizzare questa opzione con uno o più dei seguenti valori (i due punti sono facoltativi, non sono necessari spazi) per ordinare il risultato del comando dir nel modo specificato: d=ordina per data/ora (dal meno recente) e=ordina per estensione (in ordine alfabetico) g=prima la directory del gruppo, seguita da files n=ordina per nome (in ordine alfabetico) s=ordina per dimensione (prima la più piccola) -=Usalo come prefisso con uno qualsiasi dei valori precedenti per invertire l'ordine (-d per ordinare per primo il più recente, -s per primo il più grande, ecc.). |
/p | Questa opzione visualizza i risultati una pagina alla volta, interrotti con un messaggio Premere un tasto qualsiasi per continuare…. Usare /p è molto simile a usare il comando dir con il comando more. |
/q | Utilizzare questo interruttore per visualizzare il proprietario del file o della cartella nei risultati. Il modo più semplice per visualizzare o modificare la proprietà di un file da Windows è tramite il pulsante Avanzate nella scheda Sicurezza quando si esaminano le proprietà del file. |
/r | L'opzione /r mostra tutti i flussi di dati alternativi (ADS) che fanno parte di un file. Il flusso di dati stesso è elencato in una nuova riga, sotto il file, e ha sempre il suffisso $DATA, che li rende facili da individuare. |
/s | Questa opzione mostra tutti i file e le cartelle nella directory specificata più tutti i file e le cartelle contenuti in qualsiasi sottodirectory di quella directory specificata. |
/t |
Utilizzare questa opzione con uno dei valori seguenti (i due punti sono facoltativi, non sono necessari spazi) per specificare un campo temporale da utilizzare durante l'ordinamento e/o la visualizzazione dei risultati: a=ultimo accesso c=creato w =ultima scritta |
/w | Usa /w per mostrare i risultati in "formato largo" che limita gli elementi visualizzati alle sole cartelle (contenute tra parentesi) e ai nomi dei file con le loro estensioni. Gli elementi sono elencati da sinistra a destra e poi nelle righe in basso. I dati di intestazione e piè di pagina del comando dir standard rimangono gli stessi. |
/x | Questo interruttore mostra l'equivalente del "nome breve" per i file i cui nomi lunghi non rispettano le regole non 8dot3. |
/4 | Il cambio /4 forza l'uso di anni a 4 cifre. Almeno nelle versioni più recenti di Windows, la visualizzazione dell'anno a 4 cifre è il comportamento predefinito e /-4 non determina la visualizzazione dell'anno a 2 cifre. |
/? | Usa l'interruttore della guida con il comando dir per mostrare i dettagli sulle opzioni di cui sopra direttamente nella finestra del prompt dei comandi. Eseguire dir /? equivale a usare il comando help per eseguire help dir. |
Considerando il volume di informazioni che il comando dir di solito restituisce, salvarle tutte in un file di testo tramite un operatore di reindirizzamento è solitamente un'idea intelligente. Per ulteriori informazioni su come eseguire questa operazione, vedere Come reindirizzare l'output dei comandi su un file.
Esempi di comando directory
Di seguito sono riportati alcuni dei diversi modi in cui puoi usare il comando dir:
Esegui senza interruttori
dir
In questo esempio, il comando dir viene utilizzato da solo, senza alcuna specifica drive:, path, filename, né alcuna opzione, producendo un risultato come questo:
C:\>dir
Il volume nell'unità C non ha etichetta.
Il numero di serie del volume è F4AC-9851
Directory di C:\
2015-09-02 12:41
$SysReset
2016-05-30 06:22 93 HaxLogs.txt
2016-05-07 02:58 PerfLogs
05/ 22/2016 07:55 Program Files
2016-31-05 11:30 Program Files (x86)
2015-30-07 04: 32 PM Temp
2016-05-22 07:55 Utenti
2016-05-22 20:00 Windows
2016-05-22 21:50 Windows.old1 File/i 93 byte
Come puoi vedere, il comando dir è stato eseguito dalla directory principale di C (cioè, C:\>). Senza specificare da dove elencare esattamente la cartella e il contenuto del file, il comando visualizza per impostazione predefinita queste informazioni da dove è stato eseguito il comando.
Elenca elementi nascosti
dir c:\utenti /ah
Nell'esempio sopra, chiediamo che il comando dir mostri i risultati dal drive: e dal percorso di c:\users, non dalla posizione da cui stiamo eseguendo il comando. Stiamo anche specificando, tramite l'opzione /a con l'attributo h, che vorremmo vedere solo gli elementi nascosti, risultando in qualcosa del genere:
C:\>dir c:\users /ah
Il volume nell'unità C non ha etichetta.
Volume Serial Il numero è F4AC-9851
Directory di c:\users
2016-07-05 04:04 Tutti gli utenti [C:\ProgramData]
2016-05-22 08:01 Predefinito2016-05-07 04:04 Utente predefinito [C:\Utenti\Default]2016-07-05 02:50 174 desktop.ini1 File 174 byte
Il piccolo elenco di directory e il singolo file che vedi nel risultato sopra non costituisce l'intera cartella c:\users, solo i file e le cartelle nascosti. Per vedere tutti i file e le cartelle, eseguire invece dir c:\users /a (rimuovendo la h).
Cerca file in qualsiasi cartella
dir c:\.csv /s /b > c:\users\tim\desktop\csvfiles.txt
In questo esempio leggermente più complesso, ma molto più pratico per il comando dir, chiediamo che il nostro intero disco rigido venga ricercato per file CSV e quindi i risultati minimi essenziali vengano restituiti a un documento di testo. Diamo un'occhiata a questo pezzo per pezzo:
- c:\.csv dice al comando dir di guardare tutti i file () che finiscono nel CSV (.csv) nella radice dell'unità c:.
- /s gli dice di andare più in profondità della radice di c: e invece, cerca file come questo in ogni cartella, fino alla profondità delle cartelle.
- /b rimuove tutto tranne il percorso e il nome del file, creando essenzialmente un "elenco" leggibile di questi file.
- > è un operatore di reindirizzamento, che significa "invia a" da qualche parte.
- c:\users\tim\desktop\csvfiles.txt è la destinazione per il > redirector, il che significa che i risultati saranno scritto nel file csvfiles.txt invece che nel prompt dei comandi, che verrà creato nella posizione c:\users\tim\desktop (ad es., il desktop che vedi quando hai effettuato l'accesso).
Quando reindirizzi l'output del comando su un file, come abbiamo fatto qui in questo esempio di comando dir, il prompt dei comandi non mostra nulla. Tuttavia, l'output esatto che avresti visto si trova invece all'interno di quel file di testo. Ecco come appariva il nostro csvfiles.txt dopo il completamento del comando dir:
c:\ProgramData\Intuit\Quicken\Inet\merchant_alias.csv
c:\ProgramData\Intuit\Quicken\Inet\merchant_common.csv
c:\Utenti\Tutti gli utenti\Intuit\Quicken\Inet\merchant_alias.csvc:\Utenti\Tutti gli utenti\Intuit\Quicken\Inet\merchant_common.csvc:\Utenti\Tim\AppData\Roaming\condizione.2.csvc:\Utenti\Tim\AppData\Roaming\line.csvc:\Utenti\Tim\AppData\Roaming\media.csv
Anche se avresti sicuramente potuto s altare il reindirizzamento del file e persino l'opzione "bare format", i risultati sarebbero stati molto difficili da lavorare all'interno della finestra del prompt dei comandi, rendendo difficile ottenere ciò che stavi cercando.
Comandi correlati
Il comando dir viene spesso utilizzato con il comando del. Dopo aver utilizzato dir per trovare il nome e la posizione dei file in una o più cartelle particolari, è possibile utilizzare del per eliminare i file direttamente dal prompt dei comandi.
Simile è il comando rmdir /s e il vecchio comando deltree, usati per eliminare cartelle e file. Il comando rmdir (senza l'opzione /s) è utile per eliminare le cartelle vuote che trovi con il comando dir.
Come accennato in precedenza, il comando dir viene spesso utilizzato anche con un operatore di reindirizzamento.