如果命令卡住则跳过该命令并继续执行下一个命令而不终止 Windows 批处理脚本中的批处理作业

如果命令卡住则跳过该命令并继续执行下一个命令而不终止 Windows 批处理脚本中的批处理作业

我有一个批处理脚本,其中有多个命令按顺序运行。有一个特定的命令偶尔会花费更长时间(有时甚至会卡住几个小时)。如果执行时间超过 10 分钟,我想跳过此命令,然后以编程方式继续执行批处理作业。现在,我正在监视命令,并在询问“终止批处理作业?”时手动输入 Ctrl+C 并按“N”。请帮助我如何确定特定命令是否卡住并终止它并继续执行其余的批处理作业。任何线索都会有所帮助,而且我对 Windows 批处理脚本非常陌生。

谢谢。

答案1

由于这一过程对于以下命令似乎不是必需的,因此您可以并行启动它,并将其从顺序执行流中移除。

您可以使用 启动命令 像这样 :

start command parameters

这个命令将在其自己的单独窗口中执行,并且可以在需要时终止,而不会影响脚本的其余部分。

相关内容