Comment lire la syntaxe de la ligne de commande Windows

Si vous utilisez un PC Windows, vous avez probablement vu ou utilisé une ligne de commande pour accomplir quelque chose sur votre PC Windows. Si jamais vous avez besoin d’aide avec une commande, il existe de nombreux sites pour vous aider avec la syntaxe et l’utilisation des commandes. Mais, à moins que vous ne sachiez comment lire cette syntaxe de ligne de commande, cette aide n’est rien d’autre qu’une chaîne de caractères incompréhensible.

Par exemple, si vous consultez la référence officielle de la ligne de commande pour la commande attrib, vous verrez la syntaxe de ligne de commande quelque chose comme ceci.

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

Comme vous pouvez le voir, la syntaxe de ligne de commande ci-dessus contient toutes sortes de variations comme les majuscules et minuscules, et des caractères spéciaux comme des espaces, des crochets (“[ ]”), des accolades (“({})”) et des barres verticales (” | “). La ligne de commande ci-dessus n’a aucun sens pour un œil non entraîné, mais elle vous informe des différents paramètres que vous pouvez utiliser avec la commande attrib.

synthaxe-ligne-de-commande-attrib-cmd

Comment lire la syntaxe des commandes

Une syntaxe de commande n’est rien d’autre que les règles qui régissent comment une commande peut être utilisée ou exécutée. À moins que vous ne sachiez comment lire la syntaxe de la ligne de commande, vous ne pouvez pas utiliser ou comprendre les commandes correctement ou à leur plein potentiel. Donc, dans ce tutoriel de base, apprenons quelques notions de base sur la façon de lire la syntaxe de la ligne de commande. Selon l’exemple, vous pouvez prendre la commande “attrib” ci-dessus et utiliser les informations ci-dessous pour interpréter cette commande.

Caractère spécial “+” : Chaque fois que vous utilisez le caractère spécial + devant un élément ou un paramètre, cela signifie que vous configurez ce paramètre pour la tâche que vous effectuez.

Par exemple, dans la commande attrib ci-dessus, chaque fois que vous utilisez le paramètre +R dans la commande, vous définissez le mode lecture seule pour un fichier ou un dossier sélectionné.

Caractère spécial “-” : Chaque fois que vous utilisez le caractère spécial - devant un élément ou un paramètre, cela signifie que vous effacez ce paramètre pour la tâche que vous effectuez.

Par exemple, dans la commande attrib ci-dessus, chaque fois que vous utilisez le paramètre -R dans la commande, vous supprimez le mode lecture seule pour un fichier ou un dossier sélectionné.

Caractères en majuscules : Dans la syntaxe de ligne de commande, les caractères représentés en majuscules sont ceux que les utilisateurs doivent taper exactement. Quand je dis caractères, cela inclut tous les chiffres, caractères spéciaux et lettres.

Par exemple, dans la commande attrib ci-dessus, la commande de base ATTRIB et les commutateurs comme -R, +A, /S, etc., doivent être utilisés tels quels sans aucune modification. Donc, la commande valide ressemble à ceci,

ATTRIB +R

mais pas comme ceci, qui élimine le caractère spécial “+”.

ATTRIB R

Caractères en minuscules : Chaque fois que vous voyez une représentation en minuscules, cela signifie simplement que l’utilisateur doit fournir les informations requises pour que la commande s’exécute correctement.

Par exemple, dans la commande attrib ci-dessus, vous devez fournir des informations comme le lecteur et le chemin du fichier à la place de [[drive:][path] filename]. Une fois fournies, la commande ressemble à ceci.

ATTRIB C:\folder\file.txt

Barres verticales (pipes) : Les barres verticales ou pipes sont utilisées pour montrer les différents paramètres que vous pouvez utiliser à l’intérieur des crochets ou des accolades. Cela a le même sens que “soit…soit,” ce qui signifie qu’un seul des paramètres peut être utilisé. Les pipes ou barres verticales sont uniquement à des fins d’illustration et ne doivent pas être utilisés avec des commandes réelles.

Par exemple, dans la commande attrib ci-dessus, vous pouvez voir que les commutateurs +R et -R sont séparés par une barre verticale, ce qui signifie qu’ils sont deux paramètres différents et qu’un seul d’entre eux (soit +R ou -R) peut être utilisé dans la commande réelle.

Accolades (“{ }”) : Tous les éléments ou paramètres à l’intérieur des accolades sont un ensemble de choix où l’utilisateur doit en choisir un, c’est-à-dire que vous pouvez choisir un paramètre parmi un groupe de paramètres à l’intérieur des accolades. De plus, vous ne devez pas utiliser d’accolades avec des commandes réelles.

Par exemple, la syntaxe de commande {+A | -A} suggère que vous pouvez soit utiliser le commutateur +A soit -A dans la commande réelle mais pas les deux en même temps, car ils appartiennent au même groupe. Donc, la commande valide ressemble à ceci,

ATTRIB +A

mais pas comme ceci, qui utilise les deux options en même temps.

ATTRIB +A -A

Crochets (“[ ]”) : Tous les éléments ou paramètres à l’intérieur des crochets sont optionnels, c’est-à-dire qu’il vous appartient d’utiliser ces paramètres ou non. De plus, vous ne devez pas utiliser de crochets avec des commandes réelles.

Par exemple, dans la commande attrib ci-dessus, la syntaxe [{+R|-R}] suggère que vous pouvez soit utiliser les paramètres optionnels soit non (de plus, gardez à l’esprit les accolades). Donc, chacune des commandes ci-dessous est valide.

ATTRIB +R

ou

ATTRIB

Espaces : Même les espaces ont un sens dans la syntaxe des commandes. Si vous trouvez un espace dans la syntaxe de commande, alors vous devez l’utiliser lors de l’exécution de la commande réelle.

Par exemple, dans la commande attrib ci-dessus, vous ne devez éliminer aucun des espaces. Donc, une commande valide ressemblera à ceci,

ATTRIB +R -H

mais pas comme ceci, qui élimine les espaces.

ATTRIB+R-H

Texte en dehors des crochets : Tout comme les espaces, tout texte en dehors des crochets doit être utilisé et doit être utilisé “tel quel” lors de l’exécution des commandes.

Par exemple, dans la commande attrib ci-dessus, la commande de base ATTRIB doit être utilisée et doit être utilisée telle quelle. Donc, la commande valide ressemble à ceci,

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

et pas comme ceci, qui élimine l’utilisation du texte en dehors des crochets.

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

Points de suspension (“…”) : Les points de suspension ne sont pas très courants dans une syntaxe, mais si vous voyez des points de suspension, cela signifie que l’élément ou le paramètre peut être répété indéfiniment.

Conclusion

Savoir comment interpréter la syntaxe de la ligne de commande est très utile pour comprendre et utiliser les références de commande trouvées dans la documentation officielle et sur Internet. Bien sûr, cela peut prendre un certain temps pour maîtriser ces règles de syntaxe, mais cela en vaut la peine.

N’oubliez pas de partager vos pensées en utilisant le formulaire de commentaire ci-dessous.