Qual é o equivalente do cmd ao Bash & (e comercial) para executar um comando sem esperar que ele termine?

17

No bash:

java -jar jarfile1.jar &
java -jar jarfile2.jar &

O "e" comercial permite que você inicie o primeiro programa e faça outro enquanto o primeiro ainda está em execução.

Como faço isso no cmd? (XP se for relevante).

    
por Cam Jackson 12.10.2011 / 08:10

2 respostas

22

comece com a opção /B

Start application without creating a new window. The application has ^C handling ignored. Unless the application enables ^C processing, ^Break is the only way to interrupt the application

start /B java -jar jarfile1.jar

start /B java -jar jarfile2.jar
    
por 12.10.2011 / 08:37
4

Eu gosto da resposta de Nifle melhor, mas você não pode simplesmente gerar um shell cmd secundário? Você pode fazer isso ad nauseam.

cmd /c cmd /c cmd /c cmd /k echo Hello World!

Por várias razões, sua resposta é melhor, especificamente se você quiser esperar até que um processo seja feito (como a instalação do MSI, não tão relevante para o seu caso). Então, fique com start .

    
por 12.10.2011 / 08:50