|
|
英勇无比的签字笔 · linux - How to ...· 3 年前 · |
|
|
风度翩翩的创口贴 · Dockerfile(6) - ...· 3 年前 · |
|
|
纯真的包子 · docker - How to get ...· 3 年前 · |
|
|
勤奋的柿子 · 基于长短时记忆网络的Encoder-Deco ...· 3 年前 · |
|
|
大力的核桃 · QTreeView ...· 3 年前 · |
我说,如果我有
我如何从一个批处理文件中异步地运行它们,也就是说,不等待前一个程序停止?
使用
START
命令运行每个程序应该可以获得所需的内容:
START "title" [/D path] [options] "command" [parameters]
除非使用
/WAIT
开关执行,否则每个
START
调用都会运行其参数中给出的命令并立即返回。
这适用于命令行应用程序。无论如何,没有命令行的应用程序都会立即返回,因此可以肯定的是,如果您想异步运行所有应用程序,请使用
START
。
创建包含以下行的批处理文件:
start foo.exe
start bar.exe
start baz.exe
start command 会在一个新窗口中运行您的命令,因此所有3个命令都将异步运行。
您可以使用start命令在不启动新窗口的情况下衍生后台进程:
start /b foo.exe
使用CTRL-C不能中断新进程;您只能使用CTRL-BREAK (或者通过关闭窗口,或者通过Task Manager)来终止它。