Como executar vários comandos DOS?
Eu tenho um for
loop, que executa a detecção do servidor para detectar qual servidor funciona e é rápido. E porque há mais servidores, não desejo executar todas as detecções de servidor em sequência, mas em paralelo.
batch-file
cmd
John Boe
fonte
fonte
Respostas:
Você pode executar comandos em paralelo com
start
este:Cada um deles iniciará em seu próprio prompt de comando e permitirá que você execute vários comandos ao mesmo tempo a partir de um arquivo em lote.
Espero que isto ajude!
fonte
/b
opção permite executar ostart
comando sem criar uma nova janela. Experimente isso com cmd:start /b ping google.com & start /b ping example.com
Eu sugiro que você veja " Como executo um arquivo bat em segundo plano a partir de outro arquivo bat? "
Além disso, uma boa resposta (sobre o uso de
start
comando) foi dada na página de perguntas " Execução paralela de processos shell " aqui ;Mas minha recomendação é usar o PowerShell . Acredito que atenderá perfeitamente às suas necessidades.
fonte
se você tiver vários parâmetros, use a sintaxe abaixo. Eu tenho um arquivo bat com o script abaixo:
Isso abrirá vários consoles.
fonte