Comment combine-t-on des commandes dans la langue CMD Shell, de sorte que la deuxième commande soit exécutée uniquement si la première commande complétée avec succès?
quelque chose comme suit la commande bash-commander
make && ./a.out
a.out
est uniquement exécuté si make
a réussi
Ce qui suit
command1 && command2
devrait fonctionner sur cmd
aussi. Devis de ici :
Lorsque vous utilisez cmd.exe, vous pouvez mettre plusieurs commandes sur la même ligne en utilisant '&' ou '&&' entre les commandes. L'utilisation d'une seule ampersand (&) provoquera la première commande, puis la deuxième commande à exécuter en séquence. Utiliser Double Ampersands (&&) introduit la vérification des erreurs. La deuxième commande ne fonctionnera que si la première commande réussit .
Une liste a la forme
command1 && command2
la commande2 est exécutée si, et seulement si, la commande1 renvoie un statut de sortie de zéro.
An OR liste a le formulaire
command1 || command2
command2 est exécuté si et uniquement si la commande1 renvoie un statut de sortie non nul. L'état de retour de et OR listes est l'état de sortie de la dernière commande exécutée dans la liste.