Executar um segundo comando após o primeiro concluir ou erros

12

Eu sei que você pode executar dois comandos em sequência, com uma linha, colocando && entre eles assim:

hostname && w32tm /query /configuration

No entanto, esta função && tem uma limitação: só executa o segundo comando se o primeiro for bem sucedido.

Meu uso preferido para && é executar comandos informacionais diretamente de Iniciar- > Executar (ou Win + R ) sem precisar digitá-los no CMD janela ou se preocupe com o console do CMD saindo prematuramente. Por exemplo:

cmd /c hostname && w32tm /query /configuration && pause

Devido à limitação mencionada anteriormente, este comando irá sair automaticamente da janela do console se o w32tm falhar - por exemplo: Se o serviço de Tempo do Windows não estiver em execução.

Existe um operador similar que eu possa usar para juntar comandos em uma linha, o que permitirá que o segundo comando seja executado mesmo se os primeiros erros saírem?

Estou procurando que isso seja compatível com o Windows XP para cima.

    
por Iszi 23.05.2012 / 19:14

1 resposta

19

Use apenas & em vez de && . O segundo comando será executado mesmo se o primeiro falhar.

    
por 23.05.2012 / 19:32