Command line 如何自动运行命令行程序多次?

Command line 如何自动运行命令行程序多次?,command-line,command-prompt,Command Line,Command Prompt,我有一个c#程序,与命令行程序集成。我想运行命令行程序两次(开始,完成,再次开始,再次完成)。现在我使用计时器为每次运行设置一个特殊的时间段,例如,给第一次运行10秒,不管它是否完成,10秒后,程序开始第二次运行 我想第二次跑步可以在第一次跑步结束后自动跑,怎么办?如何检测第一次运行已完成,然后触发启动第二次运行?假设您将命令行作为一个进程运行,请参阅此答案以检查进程是否已完成: 在命令行中,可以启动以下命令: start”“/w将执行该命令并等待该命令完成后再继续 for %a in (1

我有一个c#程序,与命令行程序集成。我想运行命令行程序两次(开始,完成,再次开始,再次完成)。现在我使用计时器为每次运行设置一个特殊的时间段,例如,给第一次运行10秒,不管它是否完成,10秒后,程序开始第二次运行


我想第二次跑步可以在第一次跑步结束后自动跑,怎么办?如何检测第一次运行已完成,然后触发启动第二次运行?

假设您将命令行作为一个进程运行,请参阅此答案以检查进程是否已完成:


在命令行中,可以启动以下命令:

start”“/w
将执行该命令并等待该命令完成后再继续

for %a in (1 2) do start "" /w "programA.exe"

任何代码片段都会对我们有所帮助……您想运行一个执行两次批处理的
c#
程序实例,还是运行两次
c#
程序的
cmd
程序`在启动第二个目标程序之前,每个程序都等待第一个目标程序完成?
for %a in (1 2) do start "" /w "programA.exe"