Come leggere la sintassi della riga di comando di Windows

Se stai usando un PC Windows, probabilmente hai visto o usato una riga di comando per completare un’operazione sul tuo PC Windows. Se hai mai bisogno di aiuto con un comando, ci sono molti siti che possono aiutarti con la sintassi e l’uso dei comandi. Ma, a meno che tu non sappia come leggere quella sintassi della riga di comando, quell’aiuto non è altro che una stringa incomprensibile.

Ad esempio, se controlli il riferimento ufficiale della riga di comando per il comando attrib, vedrai la sintassi della riga di comando simile a questa.

ATTRIB [{+R|-R}][{+A|-A}][{+S|-S}][{+H|-H}][[drive:][path] filename][/S[/D]]

Come puoi vedere, la sintassi della riga di comando sopra contiene tutti i tipi di variazioni come maiuscole e minuscole, e caratteri speciali come spazi, parentesi (“[ ]”), parentesi graffe (“({})”) e barre verticali (” | “). La riga di comando sopra non ha senso per un occhio inesperto, ma ti informa sui diversi parametri che puoi usare con il comando attrib.

sintassi della riga di comando attrib cmd

Come leggere la sintassi dei comandi

Una sintassi di comando non è altro che le regole che governano come un comando può essere usato o eseguito. A meno che tu non sappia come leggere la sintassi della riga di comando, non puoi usare o comprendere i comandi correttamente o al loro pieno potenziale. Quindi, in questo tutorial di base, saltiamo e impariamo alcune nozioni di base su come leggere la sintassi della riga di comando. Come per l’esempio, puoi prendere il comando “attrib” sopra e usare le informazioni qui sotto per interpretare quel comando.

Carattere speciale “+”: Ogni volta che usi il carattere speciale + davanti a un elemento o parametro, significa che stai impostando quel parametro per il compito che stai svolgendo.

Ad esempio, nel comando attrib sopra, ogni volta che usi il parametro +R nel comando, stai impostando la modalità di sola lettura per un file o una cartella selezionata.

Carattere speciale “-”: Ogni volta che usi il carattere speciale - davanti a un elemento o parametro, significa che stai cancellando quel parametro per il compito che stai svolgendo.

Ad esempio, nel comando attrib sopra, ogni volta che usi il parametro -R nel comando, stai rimuovendo la modalità di sola lettura per un file o una cartella selezionata.

Caratteri in maiuscolo: Nella sintassi della riga di comando, i caratteri rappresentati in maiuscolo sono ciò che gli utenti devono digitare esattamente. Quando dico caratteri, includo tutti i numeri, i caratteri speciali e le lettere.

Ad esempio, nel comando attrib sopra, il comando base ATTRIB e gli switch come -R, +A, /S, ecc., devono essere usati così come sono senza alcuna modifica. Quindi il comando valido appare così,

ATTRIB +R

ma non così, che elimina il carattere speciale “+”.

ATTRIB R

Caratteri in minuscolo: Ogni volta che vedi una rappresentazione di caratteri in minuscolo, significa semplicemente che l’utente deve fornire le informazioni necessarie affinché il comando venga eseguito correttamente.

Ad esempio, nel comando attrib sopra, devi fornire informazioni come l’unità e il percorso del file al posto di [[drive:][path] filename]. Una volta fornite, il comando appare così.

ATTRIB C:\folder\file.txt

Barre verticali: Le barre verticali sono usate per mostrare i vari parametri che puoi usare all’interno delle parentesi o delle parentesi graffe. Hanno lo stesso significato di “o…o,” il che significa che solo uno dei parametri può essere usato. Le barre verticali sono solo per illustrazione e non devono essere usate con comandi reali.

Ad esempio, nel comando attrib sopra, puoi vedere che gli switch +R e -R sono separati da una barra verticale, il che significa che sono due parametri diversi e solo uno di essi (o +R o -R) può essere usato nel comando reale.

Parentesi graffe (“{ }”): Qualsiasi elemento o parametro all’interno delle parentesi graffe è un insieme di scelte dove un utente deve scegliere uno, cioè puoi scegliere un parametro tra un gruppo di parametri all’interno delle parentesi graffe. Inoltre, non dovresti usare le parentesi graffe con comandi reali.

Ad esempio, la sintassi del comando {+A | -A} suggerisce che puoi usare o lo switch +A o -A nel comando reale ma non entrambi contemporaneamente, poiché appartengono allo stesso gruppo. Quindi il comando valido appare così,

ATTRIB +A

ma non così, che usa entrambe le opzioni contemporaneamente.

ATTRIB +A -A

Parentesi quadre (“[ ]”): Qualsiasi elemento o parametro all’interno delle parentesi quadre è facoltativo, cioè sta a te usare quei parametri o meno. Inoltre, non dovresti usare le parentesi quadre con comandi reali.

Ad esempio, nel comando attrib sopra, la sintassi [{+R|-R}] suggerisce che puoi usare o i parametri facoltativi o meno (inoltre, tieni presente le parentesi graffe). Quindi, qualsiasi dei comandi qui sotto è valido.

ATTRIB +R

o

ATTRIB

Spazi: Anche gli spazi hanno un significato nella sintassi dei comandi. Se trovi uno spazio nella sintassi del comando, allora dovresti usarlo durante l’esecuzione del comando reale.

Ad esempio, nel comando attrib sopra, non dovresti eliminare nessuno degli spazi. Quindi, un comando valido apparirà così,

ATTRIB +R -H

ma non così, che elimina gli spazi.

ATTRIB+R-H

Testo al di fuori delle parentesi: Proprio come gli spazi, qualsiasi testo al di fuori delle parentesi deve essere usato e deve essere usato “così com’è” durante l’esecuzione dei comandi.

Ad esempio, nel comando attrib sopra, il comando base ATTRIB deve essere usato e deve essere usato così com’è. Quindi il comando valido appare così,

ATTRIB +R -H C:\folder\file.txt

e non così, che elimina l’uso del testo al di fuori delle parentesi.

+R -H C:\folder\file.txt

Ellissi (“…”): L’ellissi non è così comune in alcuna sintassi, ma se vedi un’ellissi, significa che l’elemento o parametro può essere ripetuto all’infinito.

Conclusione

Sapere come interpretare la sintassi della riga di comando è molto utile per comprendere e utilizzare i riferimenti ai comandi trovati nella documentazione ufficiale e su Internet. Certo, potrebbe volerci del tempo per comprendere queste regole di sintassi, ma ne vale la pena.

Non dimenticare di condividere i tuoi pensieri utilizzando il modulo commenti qui sotto.