batch-file - .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"
解决方案
使用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
推荐阅读
- vue.js - Vuex 在操作中有条件地分配 null
- python - 通过检查列表中的元素类型,返回错误值
- node.js - 如何使用 mongoose 在 mongodb 中使用动态字段搜索数据?
- java - 如果通过 JarLauncher 启动 Spring-boot 会忽略 log4j2.xml
- odbc - Sqitch 部署到雪花 DW 失败
- c# - 如何处理 API 审计
- python - Python:如何将字符串插入 .txt 文件中的特定位置?
- matlab - Matlab Countour Plot 带迹线
- android - 请求密钥时出现 IOException:使用 Google 登录时设备密钥响应无效
- nginx - CentOs Nginx 重定向 https://www 到 https://