Como posso inserir 2 comandos na linha de comando do Windows?

8

Na linha de comando do DOS, eu costumava entrar entre os comandos para colocar vários comandos em uma linha.

Por exemplo, em vez de digitar

c:\> cls
c:\> cd

Eu poderia entrar

c:\> cls¶cd

Esta funcionalidade foi removida ou foi substituída por outra coisa?

Como posso executar vários comandos a partir de uma linha?

    
por John MacIntyre 16.12.2011 / 15:47

3 respostas

18

Use & .

Na documentação :

command1 & command2 : Use to separate multiple commands on one command line. Cmd.exe runs the first command, and then the second command.

command1 && command2 : Use to run the command following && only if the command preceding the symbol is successful. Cmd.exe runs the first command, and then runs the second command only if the first command completed successfully.

command1 || command2 : Use to run the command following || only if the command preceding || fails. Cmd.exe runs the first command, and then runs the second command only if the first command did not complete successfully (receives an error code greater than zero).

(command1 & command2) : Use to group or nest multiple commands.

command1 parameter1;parameter2: Use to separate command parameters.

    
por 16.12.2011 / 15:53
5

&& . O duplo comercial realmente executa a verificação de erros. Se os comandos à esquerda do && não retornarem com o resultado esperado, os comandos à direita não serão executados.

cls && cd

Se você deseja executar os comandos nos dois lados do && , use um único "e" comercial.

cls & cd

    
por 16.12.2011 / 15:50
4

cls & cd

Tudo o que você precisa é de &

Como outros afirmaram, && só executará o segundo comando se o primeiro for bem sucedido.

|| executará o segundo comando se o primeiro falhar.

Divirta-se!

    
por 16.12.2011 / 15:49