Comment puis-je entrer 2 commandes sur la ligne de commande Windows?


8

Dans la ligne de commande DOS, je pouvais entrer ¶ 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 remplacée par autre chose?

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


cls && cdfonctionne dans le WIN7 cmd.exe, mais je ne sais pas si cela fonctionne dans un shell dos

Réponses:


19

Utilisez &.

De la documentation :

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

command1 && command2: Utilisez pour exécuter la commande suivant && uniquement si la commande précédant le symbole a réussi. Cmd.exe exécute la première commande, puis exécute la deuxième commande uniquement si la première commande s'est terminée avec succès.

command1 || command2: Utilisez pour exécuter la commande suivante || uniquement si la commande précédant || échoue. Cmd.exe exécute la première commande, puis exécute la deuxième commande uniquement si la première commande ne s'est pas terminée correctement (reçoit un code d'erreur supérieur à zéro).

(command1 & command2) : Utilisez pour regrouper ou imbriquer plusieurs commandes.

command1 parameter1;parameter2: Permet de séparer les paramètres de commande.


Ne fonctionne pas si la première commande est cd- a une erreur: Invalid arguments. Type cd <folder> to change the current working directory.. Que faire dans ce cas?
Aleksey K

5

&&. La double esperluette effectue en fait une vérification des erreurs. Si les commandes à gauche de &&ne retournent 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 des deux côtés de la &&, utilisez une seule esperluette.

cls & cd


-1 && exécutera la deuxième commande uniquement si la première réussit.
dogbane

@dogbane: Veuillez voir ma réponse
Neil Knight

4

cls & cd

Tout ce dont tu as besoin c'est &

Comme d'autres l'ont indiqué, &&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é.

S'amuser!


Merci. J'aime beaucoup mieux ce séparateur de commandes.
John MacIntyre,

1
Cela n'affiche pas la cdcommande, et lorsque je l'ai essayée, je ne pouvais pas passer à un autre répertoire.
Neil Knight

Attendez ... le CD n'est jamais lancé.
John MacIntyre,

Whoa, j'étais sous Linux pendant une seconde. Ma faute, réparée.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.