我刚开始学习如何构建批处理文件.(在Windows 7环境中)
我想构建能够按顺序运行.exe文件的批处理文件.
我试图应用上述想法,但我不确定如何应用它
例如,D上有三个文件:/
在"D:/"中有三个.exe文件.
我想构建批处理文件,顺序运行三个exe文件
可能的情况是......
- 运行批处理文件
- 运行MyDriver.exe
- 弹出MyDriver文件的安装GUI,然后用户开始安装Mydriver
- 使用MyDriver.exe完成
- 运行YouDriver.exe
- 弹出YouDirver文件的安装GUI,然后用户开始安装YouDriver
- 使用YouDriver.exe完成
- 运行MySoftware.exe
- 弹出MySofrware安装界面,然后用户开始安装MySoftware
- 完成退出批处理文件.
我不确定批处理文件是否可以做到......
如果不可能,有没有其他选择来构建它?
谢谢
你实际上不需要做任何特别的事情来实现这一点; 批处理文件默认是同步的,因此批处理文件的执行将在启动可执行文件时暂停,并在退出时恢复.像这样简单应该做的事情:
@echo off
REM "@echo off" prevents each line from being printed before execution,
REM and is optional
REM "REM" introduces a comment line
D:\MyDriver.exe
D:\YouDriver.exe
D:\MySoftware.exe
Run Code Online (Sandbox Code Playgroud)
当然,如果你有兴趣检查程序的返回值,看看它们是否成功安装(假设安装程序提供了这些信息),那么事情会变得稍微复杂一些; 如果这就是你需要的,请在评论中提及,我会相应地扩展我的答案.
这将启动每个文件并等待它完成,然后启动下一个文件.
@echo off
start "" /w /b "d:\MyDriver.exe"
start "" /w /b "d:\YouDriver.exe"
start "" /w /b "d:\Mysoftware.exe"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
65986 次 |
| 最近记录: |