batch-file - 从批处理文件启动多个控制台应用程序

标签 batch-file console console-application

我正在尝试从 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/

相关文章:

python - 为什么在 Sublime Text 下写入 STD_OUTPUT_HANDLE 会崩溃?

c# - 如何在 C# 控制台应用程序中捕获 Ctrl+C (SIGINT)?

c# - 如何在线程应用程序的 console.writeline 期间阻止 console.readline 中断?

android - 从 Play 控制台删除应用程序

c# - 线程未按预期启动

batch-file - 是否可以在 BAT 文件中使用扩展 ASCII 字符?

batch-file - Windows批处理文件错误: ( was unexpected at this time

windows - 定义在 Windows 和 Linux(Windows bash 或 Cygwin)上工作的通用别名?

math - Windows 批处理文件数学怪异

c# - 写入现有分配控制台的新 cmd 进程