dir (Italiano)
- 16/10/2017
- 7 minuti per leggere
-
- e
- j
- D
- a
- i
-
+5
Visualizza un elenco di file e sottodirectory di una directory. Se utilizzato senza parametri, questo comando visualizza l’etichetta del volume del disco e numero di serie, seguito da un elenco di directory e file sul disco (inclusi i loro nomi e la data e l’ora dell’ultima modifica). Per i file, questo comando visualizza l’estensione del nome e la dimensione in byte. Questo comando visualizza anche il numero totale di file e directory elencati, la loro dimensione cumulativa e lo spazio libero (in byte) rimanente sul disco.
Il comando dir può anche essere eseguito dalla Console di ripristino di emergenza di Windows, utilizzando parametri diversi. Per ulteriori informazioni, consulta Ambiente ripristino Windows (WinRE).
Sintassi
Parametri
Parametro | Descrizione |
---|---|
|
Specifica l’unità e la directory per cui desideri visualizzare un elenco. |
|
Specifica un particolare file o gruppo di file per il quale desideri vedere un elenco. |
/ p | Visualizza una schermata dell’elenco alla volta. Per visualizzare la schermata successiva, premere un tasto qualsiasi. |
/ q | Visualizza le informazioni sulla proprietà del file. |
/ w | Visualizza l’elenco in grande formato, con un massimo di cinque nomi di file o nomi di directory su ogni riga. |
/ d | Visualizza l’elenco nello stesso formato di / w, ma i file sono ordinati per colonna. |
/ a <attributes> ] |
Visualizza solo i nomi di quelle directory e file con gli attributi specificati. Se non si utilizza questo parametro, il comando visualizza i nomi di tutti i file tranne i file nascosti e di sistema. Se si utilizza questo parametro senza specificare alcun attributo, il comando visualizza i nomi di tutti i file, inclusi i file nascosti e di sistema. L’elenco dei possibili valori degli attributi sono:
Puoi usare qualsiasi combinazione di questi valori, ma non separare i valori utilizzando gli spazi. Facoltativamente, puoi usare un separatore di due punti (:), oppure puoi usare un trattino (-) come prefisso per indicare “non”. Ad esempio, l’utilizzo dell’attributo -s non mostrerà i file di sistema. |
/ o <sortorder> ] |
Ordina l’output in base all’ordinamento, che può essere una qualsiasi combinazione dei seguenti valori:
Più valori vengono elaborati nell’ordine in cui li elenchi. Non separare più valori con spazi, ma puoi facoltativamente utilizzare i due punti (:). Se l’ordinamento non è specificato , dir / o elenca le directory in ordine alfabetico, seguite dai file, anch’essi ordinati alfabeticamente. |
/ t <timefield> ] |
Specifica quale campo dell’ora visualizzare o utilizzare per l’ordinamento. I valori del campo dell’ora disponibili sono:
|
/ s | Elenca ogni occorrenza del nome file specificato all’interno della directory specificata e di tutte le sottodirectory. |
/ b | Visualizza un semplice elenco di directory e file, senza informazioni aggiuntive. Il parametro / b sostituisce / w. |
/ l | Visualizza i nomi di directory e file non ordinati, utilizzando le lettere minuscole. |
/ n | Visualizza un lungo formato di elenco con i nomi dei file all’estrema destra dello schermo. |
/ x | Visualizza i nomi brevi generati per i nomi di file non 8dot3. La visualizzazione è la stessa di / n, ma il nome breve viene inserito prima del nome lungo. |
/ c | Visualizza il separatore delle migliaia nelle dimensioni dei file. Questo è il comportamento predefinito. Usa / c per nascondere i separatori. |
/ 4 | Visualizza gli anni in formato a quattro cifre. |
/ r | Visualizza flussi di dati alternativi del file. |
/? | Visualizza la guida al prompt dei comandi. |
Osservazioni
-
A utilizzare più parametri di nome file, separare ogni nome file con uno spazio, una virgola o un punto e virgola.
-
È possibile utilizzare caratteri jolly (* o?) per rappresentare uno o più caratteri di un nome file e per visualizzare un sottoinsieme di file o sottodirectory.
-
È possibile utilizzare il carattere jolly, *, per sostituire qualsiasi stringa di caratteri, ad esempio:
-
dir *.txt
elenca tutti i file nella directory corrente con estensioni che iniziano con .txt, come .txt, .txt1, .txt_old. -
dir read *.txt
elenca tutti i file nella directory corrente che iniziano con read e con estensioni che iniziano con .txt, come .txt,. txt1 o .txt_old. -
dir read *.*
elenca tutti i file nella directory corrente che iniziano con read con qualsiasi estensione.
Il carattere jolly asterisco utilizza sempre una mappa del nome file breve ping, quindi potresti ottenere risultati imprevisti. Ad esempio, la seguente directory contiene due file (t.txt2 e t97.txt):
Potresti aspettarti che digitando
dir t97\*
restituirà il file t97.txt. Tuttavia, digitandodir t97\*
vengono restituiti entrambi i file, poiché il carattere jolly asterisco corrisponde al file t.txt2 in t97.txt utilizzando la mappa del nome breve T97B4 ~ 1.TXT. Allo stesso modo, digitandodel t97\*
verranno eliminati entrambi i file. -
-
Puoi utilizzare il punto interrogativo (?) Come sostituto di un singolo carattere in un nome. Ad esempio, digitando
dir read???.txt
vengono elencati tutti i file nella directory corrente con estensione .txt che iniziano con read e sono seguiti da un massimo di tre caratteri. Ciò include Read.txt, Read1.txt, Read12.txt, Read123.txt e Readme1.txt, ma non Readme12.txt. -
Se usi / a con più di un valore negli attributi, questo comando visualizza solo i nomi di quei file con tutti gli attributi specificati. Ad esempio, se utilizzi / a con r e -h come attributi (utilizzando
/a:r-h
o/ar-h
), questo comando mostra i nomi dei file di sola lettura che non sono nascosti. -
Se specifichi più di un valore di ordinamento, questo comando ordina i nomi dei file in base al primo criterio, quindi dal secondo criterio e così via. Ad esempio, se utilizzi / o con i parametri e e -s per l’ordinamento (utilizzando
/o:e-s
o/oe-s
), questo comando ordina i nomi delle directory e dei file per estensione, con il più grande per primo, e poi visualizza il risultato finale. L’ordinamento alfabetico per estensione fa apparire prima i nomi dei file senza estensione, poi i nomi delle directory, e quindi nomi di file con estensioni. -
Se utilizzi il simbolo di reindirizzamento (
>
) per inviare l’output di questo comando a un o se utilizzi una barra verticale (|
) per inviare questo comando “s ou tput a un altro comando, devi usare/a:-d
e / b per elencare solo i nomi dei file. È possibile utilizzare nomefile con / be / s per specificare che questo comando deve cercare nella directory corrente e nelle sue sottodirectory per tutti i nomi di file che corrispondono a nome file. Questo comando elenca solo la lettera dell’unità, il nome della directory, il nome del file e l’estensione del nome del file (un percorso per riga), per ogni nome di file che trova. Prima di utilizzare una pipe per inviare l’output di questo comando a un altro comando, è necessario impostare la variabile di ambiente TEMP nel file Autoexec.nt.
Esempi
Per visualizzare tutte le directory una dopo l’altra, in ordine alfabetico, in formato ampio e in pausa dopo ogni schermata, assicurati che la directory principale sia la directory corrente, quindi digita:
L’output elenca la directory principale, le sottodirectory e i file nella directory principale, comprese le estensioni. Questo comando elenca anche i nomi delle sottodirectory e i nomi dei file in ciascuna sottodirectory dell’albero.
Per modificare l’esempio precedente in modo che dir visualizzi i nomi dei file e le estensioni, ma ometta i nomi delle directory, digita:
Per stampare un elenco di directory, digitare:
Quando si specifica prn, l’elenco di directory viene inviato alla stampante collegata alla porta LPT1. Se la stampante è attaccato a un diverso po rt, devi sostituire prn con il nome della porta corretta.
Puoi anche reindirizzare l’output del comando dir a un file sostituendo prn con un nome file. Puoi anche digitare un percorso. Ad esempio, per indirizzare l’output di dir al file dir.doc nella directory Records, digita:
Se dir.doc non esiste, dir lo crea , a meno che la directory Records non esista. In tal caso, viene visualizzato il seguente messaggio:
Per visualizzare un elenco di tutti i nomi di file con estensione.txt in tutte le directory sull’unità C, digita:
Il comando dir visualizza, in grande formato, un elenco alfabetico dei nomi di file corrispondenti in ciascuna directory e si interrompe ogni volta che lo schermo si riempie finché non si preme un tasto qualsiasi per continuare.