如何按时间间隔执行批处理文件中的命令
用于执行批处理文件或批处理文件中的命令的解决方案可能会根据最适合您的需求而变化。此外,Windows 或 MS-DOS 的版本也很重要。
第一个解决方案
在下面的示例中,批处理文件被放入循环中并每 20 秒执行一次“dir”命令。此解决方案最适合需要频繁执行命令的用户。
:STARTREM Execute the MS-DOS dir command ever 20 seconds.
dir
SLEEP 20
GOTO END
笔记为了使上述批处理文件正确运行,计算机上必须具有睡眠 MS-DOS 实用程序。任何版本的 MS-DOS 或 Windows 均不包含此实用程序。但是,下载后,您的计算机将进入睡眠状态或延迟任意指定的秒数。请参阅实用程序下载页面以获取下载链接。
每 10 秒执行一次批处理文件
这就是 10 秒。延迟:
timeout /t 10
所以试试这个:
:loop arp -s 192.168.1.254 xx-xx-xx-xx-xx-xx
ipconfig /flushdns
timeout /t 10
goto loop
第二种解决方案
我们的下一个解决方案适用于需要执行批处理文件但只需要每隔几小时、几天、几个月或几年执行一次命令的用户。我们建议使用计划实用程序,在日期或时间到达时执行批处理文件,而不是依赖连续运行的批处理文件。
例如,Microsoft Windows NT、2000 和 XP 用户可以使用AT 命令通过 MS-DOS 安排定时事件。
以上是 如何按时间间隔执行批处理文件中的命令 的全部内容, 来源链接: utcz.com/dzbk/943005.html