批处理脚本 - 依次运行exe程序

9

我有一些EXE程序,想要通过批处理文件一个接一个地运行。

实际上,一个集合包含2个带有一些参数的EXE程序。

Example.

@echo off  
start prog1.exe
start prog2.exe

/---wait untill prog1.exe and prog2.exe finish--/

start prog3.exe
start prog4.exe

你不知道要等多久。你能否依次运行prog1.exe和prog2.exe,然后同时运行prog3.exe和proc4.exe? - LukeCodeBaker
可能是并行执行shell进程的重复问题。 - mmmmmm
这被称为“约会”。您必须等待_两个_进程。 - MSalters
2个回答

8
要按顺序运行.exe文件,需要在启动时传递/wait参数。
例如:
@echo off  
start /wait prog1.exe
start /wait prog2.exe
start /wait prog3.exe
start /wait prog4.exe

然而,这并不会同时运行start1和start2。如需更复杂的用法,请查看此问题的答案:链接

我认为你想要写的是启动prog3.exe和prog4.exe,而不需要/wait。 - LukeCodeBaker
@LukeCodeBaker 可能也是有效的,但问题描述不够清晰。 - mmmmmm
@Mark - 我正在寻找并行运行两个程序。 - Hansa
将prog3和prog4在不同的批处理中运行怎么样? - FEST

0

你甚至不需要使用 "start /wait"。如果只输入 "progx.exe",它会自动调用程序并等待。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接