8 votes

Comment entrer 2 commandes dans la ligne de commande de Windows ?

Dans la ligne de commande DOS, j'avais l'habitude de pouvoir saisir ¶ entre les commandes pour mettre plusieurs commandes sur une seule ligne.

Par exemple, au lieu de taper

c:\> cls
c:\> cd

Je pourrais entrer

c:\> cls¶cd

Cette fonctionnalité a-t-elle été supprimée ou a-t-elle été remplacée par autre chose ?

Comment puis-je exécuter plusieurs commandes à partir d'une seule ligne ?

0 votes

cls && cd fonctionne dans le cmd.exe WIN7, mais je ne suis pas sûr qu'il fonctionne dans un Shell dos.

19voto

dogbane Points 4201

Utilice & .

A partir de la la documentation :

command1 & command2 : Permet de séparer plusieurs commandes sur une ligne de commande. Cmd.exe exécute la première commande, puis la seconde.

command1 && command2 : A utiliser pour exécuter la commande qui suit && uniquement si la commande précédant le symbole est exécutée avec succès. Cmd.exe exécute la première commande, puis exécute la seconde commande uniquement si la première s'est s'est terminée avec succès.

command1 || command2 : Permet d'exécuter la commande qui suit || uniquement si la commande qui précède || échoue. commande précédant || échoue. Cmd.exe exécute la première commande, puis la seconde exécute la seconde commande uniquement si la première commande ne s'est pas s'est pas terminée avec succès (reçoit un code d'erreur supérieur à zéro).

(command1 & command2) : Permet de regrouper ou d'imbriquer plusieurs commandes.

command1 parameter1;parameter2 : Sert à séparer les paramètres de la commande.

5voto

parxier Points 1132

&& . La double esperluette effectue en fait un contrôle d'erreur. Si les commandes situées à gauche de l'esperluette && ne reviennent pas avec le résultat attendu, les commandes de droite ne sont pas exécutées.

cls && cd

Si vous souhaitez exécuter les commandes de part et d'autre de la ligne de démarcation && utiliser une seule esperluette.

cls & cd

4voto

sodiumnitrate Points 745

cls & cd

Tout ce dont vous avez besoin est &

Comme d'autres l'ont dit, && n'exécutera la deuxième commande que si la première a réussi.

|| exécutera la deuxième commande si la première a échoué.

Amusez-vous bien !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X