如何执行.bat以按定时顺序运行多个文件



我想写一个简单的批处理文件。它将从目录中选取一个文件,比如 D:\scripts\script1.conf,并让它运行。然后,我希望有 60 秒的延迟,并让相同的批处理文件拾取 D:\scripts\script2.conf,依此类推。

怎么可能做到这一点?

start "" "D:scriptsscript1.conf"
timeout /t 60 /nobreak > NUL
start "" "D:scriptsscript2.conf"
timeout /t 60 /nobreak > NUL

因此,这将运行一个文件,等待 60 秒,然后运行第二个文件。
start将通过其类型链接程序打开文件。
第一个参数 " 指定它启动的窗口标题 -- 如果程序可以命名。

您可以将这些内容与forgoto合并,以循环访问某些文件或其他条件。

我希望你需要一个适用于Windows的解决方案。

您可以使用此选项在批处理中延迟 60 秒:

@ping -n 60 localhost> nul

如果您已经使用 Windows Vista 或更高版本,您也可以使用以下命令:

@timeout /T 60

或者为了防止用户可以通过按某个键中断延迟:

@timeout /T 60 /nobreak

最新更新