我正在尝试从 Windows 中的批处理文件运行一些控制台应用程序 .exe 文件。
但是,当我运行以下代码时,它只会启动第一个应用程序:
"C:\Development\App\bin\Debug1\Application.exe"
timeout 5
"C:\Development\App\bin\Debug2\Application.exe"
timeout 5
"C:\Development\App\bin\Debug3\Application.exe"
timeout 5
"C:\Development\App\bin\Debug4\Application.exe"
timeout 5
"C:\Development\App\bin\Debug5\Application.exe"
timeout 5
(我已经包含了超时以稍微分散初始处理)
有没有办法让脚本文件启动第一个应用程序,然后继续启动其他应用程序?
理想情况下,我希望脚本文件启动子目录中的所有应用程序,这样如果我有
Debug\Applications\*.exe
或类似的,它将启动 .exe 类型的所有应用程序(并且可能在每个应用程序之间等待 5 秒)。这可能吗?
最佳答案
您可以使用 start
在后台启动应用程序:
start "C:\Development\App\bin\Debug1\Application.exe"
使用
start /?
从命令窗口获取更多详细信息。例如,
start dir
将打开一个新的命令窗口并向您显示目录列表,完成后将其保持打开状态。
这:
start cmd /c "ping 127.0.0.1 && exit"
命令将打开一个新窗口,在本地主机上运行四循环 ping 然后退出。
在这两种情况下,当前窗口将立即等待下一个命令。
关于batch-file - 从批处理文件启动多个控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9160491/