每15分钟重新启动一个bat文件

时间:2017-05-01 01:55:17

标签: windows batch-file cmd

我有一个小蝙蝠脚本每20分钟左右停止工作,所以我希望它每15分钟左右重启一次。这就是我到目前为止所做的:

@echo off
:A
start start.bat
timeout /t 1200 >null
taskkill /f /im cmd.exe >nul
pause
goto A

显然这不起作用,因为它退出了应该重新启动脚本的脚本...有关另一种方法的提示,或者我的重启脚本的修复?

2 个答案:

答案 0 :(得分:2)

预定任务;每隔15分钟运行一次这个工作(是的,这是条目的很多开始),如果运行时间超过15分钟,[X]就会停止这项工作。

答案 1 :(得分:1)

@echo off
:A
start "title" start.bat
timeout /t 1200 >nul
taskkill /F /FI "WindowTitle eq title - start.bat" /T
goto A

这应该有效。它为start.bat设置标题“title”,然后使用过滤器查找该窗口并关闭它。 / T也用于关闭子进程。