在不等待命令终止的情况下,cmd与Bash的&(&)符等效吗?


24

在bash中:

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

“&”号可让您启动第一个程序,然后在第一个程序仍在运行时执行另一个程序。

如何在cmd中执行此操作?(如果相关,则为XP)。

Answers:


31

开始/B选项

在不创建新窗口的情况下启动应用程序。该应用程序忽略了^ C处理。除非应用程序启用^ C处理,否则^ Break是中断应用程序的唯一方法

start /B java -jar jarfile1.jar

start /B java -jar jarfile2.jar

4

我更喜欢Nifle的回答,但是您能否仅产生第二个cmd shell?您可以做这个恶作剧。

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

由于多种原因,他的答案更好,特别是如果您要等到一个过程完成时(例如MSI安装,与您的情况不太相关)。因此,请坚持使用start


是的,到目前为止,我一直在执行多个cmd。
·杰克逊
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.