cmd 与 Bash 的 &(&符号)等效的是什么,用于运行命令而不等待它终止?

cmd 与 Bash 的 &(&符号)等效的是什么,用于运行命令而不等待它终止?

在bash中:

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

使用 & 符号可以启动第一个程序,然后在第一个程序仍在运行时执行另一个程序。

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

答案1

开始选择/B

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

start /B java -jar jarfile1.jar

start /B java -jar jarfile2.jar

答案2

我喜欢尼夫尔更好,但你不能只生成一个辅助 cmd shell 吗?你可以一直这样做。

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

出于多种原因,他的答案更好,特别是如果你想等到一个过程完成(比如 MSI 安装,与你的情况不太相关)。所以,坚持下去start

答案3

这不是一个答案,但对于一些应用程序来说非常非常相关。如果您使用start /B,请注意,当 shell 终止时,后台进程也会终止。然而,在bash

相关内容