![]() |
不拘小节的排球 · Windows 上 安装Postgres ...· 1 年前 · |
![]() |
空虚的毛豆 · 使用覆盖工具查找未使用的 ...· 1 年前 · |
![]() |
傲视众生的佛珠 · 使用FormData向后台发送数据_给后端传 ...· 1 年前 · |
![]() |
旅行中的葡萄 · Python: PS ...· 1 年前 · |
![]() |
阳刚的太阳 · Arduino for ...· 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)来终止它。