启动每个程序后继续运行的 Windows 批处理文件

San*_*ndy 7 windows batch command-line

我正在尝试创建一个非常简单的 Windows-XP 批处理文件:

Program1.exe
Sleep 3
Program2.exe
Sleep 5
Program3.exe
Sleep 11
Run Code Online (Sandbox Code Playgroud)

当然,我不想在下一个程序开始之前退出每个程序。批处理文件的默认值似乎是“停止直到前一个程序存在”。

上面列出的三个可执行文件是类似记事本的程序:它们打开并运行,而不仅仅是“打开、运行、关闭”。

如何让这个脚本按预期运行?

小智 7

另一个建议:如果由于exe路径中有空格而将程序放在引号中,则需要执行以下操作:

start "" "C:\myPath\myApp.exe"
Run Code Online (Sandbox Code Playgroud)

在这里找到:从命令提示符运行 Windows 应用程序


vcs*_*nes 4

使用Start命令。将您的批次更改为:

Start Program1.exe
Sleep 3
Start Program2.exe
Sleep 5
Start Program3.exe
Sleep 11
Run Code Online (Sandbox Code Playgroud)

  • START 所做的只是继续打开越来越多的 DOS 窗口...并且根本不运行我的任何 .exe 程序。 (3认同)
  • @Sandy:听起来“开始”和程序名称之间有一个换行符?!或者程序名称周围可能有“”?如果是这样,请将其删除 (2认同)