批处理文件在两个条件下重启exe?

时间:2017-09-22 23:22:23

标签: batch-file

目前,我有一个非常简单的批处理文件

:loop
start app.exe | set /P "="
goto loop

每次关闭时都可以正常重启exe,但是,我还希望能够每5分钟重启一次exe,并在关闭时重新启动。任何解决方案?

1 个答案:

答案 0 :(得分:0)

睡眠/等待批次

MS-DOS开始,分批睡觉或等待是一个大问题。成千上万的线程谈到了方法。所以,我会收集一些更易于访问的方法。

TIMEOUT.EXE

此程序自Windows 7以来已包含在标准Windows中。它也可以在某些资源包中找到。这是一个示例:

timeout /t 300

在299~300 秒的随机时间内等待。可以选择删除/t

/nobreak标志可用。如果未指定,则按任意键将跳过等待。使用此标志,仅按 CTRL C 将跳过等待。

PING.EXE

还包含在大多数Windows NT系统上。该程序使用黑客等待甚至毫秒。

ping -n 1 -w 300000 1.1>nul

由于网络断开,此技巧可能会失败。如果计算机断开连接,则会引发错误。还有一种等待秒的方法,而不是毫秒。