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).

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

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.


Sim, vários cmd's são o que eu tenho feito até agora.
Cam Jackson
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.