首页 > 解决方案 > .BAT - 打开程序会停止执行下一行的 bat 文件

问题描述

我不会让你厌烦我为什么需要这样做的所有细节,但基本上我试图在批处理文件中运行几个命令,但是当我运行类似的东西时:

"C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE"

它暂停执行。因此,除非我随后关闭 excel,否则程序将无法继续。

如果有人能帮助我让下面的程序运行,我将非常感激(这个概念是告诉我的电脑运行 EXCEL,等待 5 秒然后运行 ​​WORD:

CALL "C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE"

TIMEOUT /5

CALL "C:\Program Files (x86)\Microsoft Office\root\Office16\WORD.EXE"

标签: batch-filecmd

解决方案


使用Start

Start "" "%ProgramFiles(x86)%\Microsoft Office\Office16\EXCEL.EXE"
Timeout 5 >Nul
Start "" "%ProgramFiles(x86)%\Microsoft Office\Office16\WINWORD.EXE"

根据App Paths注册表项中的变量值和条目,您%PATH%甚至可以省略路径和扩展名:%PATHEXT%

Start Excel
Timeout 5 >Nul
Start WinWord

推荐阅读