如何用Windows CMD脚本实现新进程启动DotNet应用并顺序执行命令
实现需求的CMD脚本修改方案
最终可用脚本
:: 新开独立窗口启动DotNet应用,启动后立即执行后续命令 START "MyApp运行窗口" dotnet "D:\myapp\MyApp.dll" :: 等待RunACommand执行完成后再执行下一条 START /WAIT "" RunACommand.exe -p -t :: 等待RunBCommand执行完成后再执行下一条 START /WAIT "" RunBCommand.exe :: 执行最后一条命令 START /WAIT "" RunCCommand.exe
核心修改说明
- 新开窗口运行DotNet应用:移除原命令中的
/B参数(/B是后台无窗口运行),使用START "窗口标题" 程序路径的格式,就能在新控制台窗口启动DotNet应用;如果不需要自定义标题,保留空字符串""即可,不能省略标题位置,否则会把后续命令识别为窗口标题。 - 按顺序等待执行:给后续的
START命令添加/WAIT参数,脚本会暂停执行流程,直到当前START启动的程序完全退出(关闭)后,才会继续执行下一行命令,完美满足“下一条命令需等待前一条完成/关闭后方可运行”的要求。
内容的提问来源于stack exchange,提问作者Snake Eyes
相关产品推荐
相关产品推荐

