Vous pouvez exécuter plusieurs commandes dans une seule ligne de commande dans l’invite de commande Windows (CMD).
Les symboles de traitement conditionnel permettent de créer plusieurs commandes à l’aide d’une seule ligne de commande ou d’un seul script. Lorsque vous utilisez le symbole de traitement conditionnel pour exécuter plusieurs commandes, les instructions situées à droite du symbole de traitement conditionnel agissent en fonction des résultats de la commande située à gauche du symbole de traitement conditionnel.
Par exemple, vous pouvez exécuter une commande uniquement si la commande précédente a échoué. En revanche, vous ne pouvez exécuter la commande que si la commande précédente a réussi.
Exécution de certaines commandes avec le caractère « & »
command1 & command2 echo foo & echo bar
Le caractère « & » peut séparer plusieurs commandes sur une même ligne de commande. Cmd.exe exécutera la première commande, puis la seconde.
Exécution de certaines commandes avec le caractère « && »
command1 &&command2 echo foo && amp echo bar
En utilisant le caractère « && », CMD exécute d’abord la première commande (command1). Si la première commande se termine avec succès, une nouvelle deuxième commande (command2) sera exécutée.
Exécuter certaines commandes avec le caractère « || «
command1 II command2 echo foo || echo bar
Si vous utilisez le caractère « || », CMD exécutera la première commande (command1). La deuxième commande (command2) ne sera exécutée que si la première commande ne s’est pas terminée avec succès (a reçu un code d’erreur supérieur à zéro).
Autres articles intéressants
Remarque :
Les esperluettes (&), les pipes (|) et les parenthèses () sont des caractères spéciaux qui doivent être précédés d’un caractère d’échappement (^) ou de guillemets lorsque vous les passez en tant qu’arguments.
L’ajout du caractère d’échappement « ^ » avant le symbole de commande permet de le traiter comme du texte brut. Les caractères qui ont habituellement cette signification spéciale peuvent être transmis et traités comme des caractères ordinaires : & \ < > ^ |
Echo THIS ^& THAT Echo Heading1 ^| heading2 ^| heading3
Si une commande termine l’opération avec succès, elle renvoie un code de sortie nul (0) ou aucun code de sortie. Pour plus d’informations sur les codes de sortie.