.BAT-打开程序会停止执行下一行的bat文件

时间:2018-07-12 10:44:19

标签: batch-file cmd

我不会告诉您为什么需要执行此操作的所有详细信息,但是基本上,我试图在批处理文件中运行几个命令,但是当我运行类似的命令时:

"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"

2 个答案:

答案 0 :(得分:4)

使用Start

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

根据%PATH%%PATHEXT%变量值以及App Paths注册表项中的条目,您甚至可能会忽略路径和扩展名: < / p>

Start Excel
Timeout 5 >Nul
Start WinWord

答案 1 :(得分:-3)

call替换为start,它将起作用。