|
|
气势凌人的红豆 · 重磅!2024QS亚洲大学排名出炉,马来西亚 ...· 12 月前 · |
|
|
爽快的夕阳 · 联想(Lenovo)拯救者Y7000P ...· 1 年前 · |
|
|
踏实的柳树 · 【深度报告——创新】中航信:民航业信息化推手 ...· 2 年前 · |
|
|
很酷的钢笔 · 荒野大镖客3预告_荒野大镖客3预告片_荒野大 ...· 2 年前 · |
|
|
面冷心慈的酱牛肉 · 哈弗枭龙EV二季度上市!续航600km ...· 2 年前 · |
我说,如果我有
我如何从一个批处理文件中异步地运行它们,也就是说,不等待前一个程序停止?
使用
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)来终止它。