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

24

Na festança:

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

Oe comercial permite iniciar o primeiro programa e executar outro enquanto o primeiro ainda está em execução.

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

Cam Jackson
fonte

Respostas:

30

comece com a /Bopção

Inicie o aplicativo sem criar uma nova janela. O aplicativo tem ^ C manipulação ignorada. A menos que o aplicativo ative o processamento ^ C, ^ Break é a única maneira de interromper o aplicativo

start /B java -jar jarfile1.jar

start /B java -jar jarfile2.jar
Nifle
fonte
4

Eu gosto mais da resposta do Nifle, mas você não pode gerar um shell cmd secundário? Você pode fazer esse anúncio nauseam.

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

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

songei2f
fonte
Sim, vários cmd's são o que eu tenho feito até agora.
Cam Jackson