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

Windows 每15分钟重新启动一个bat文件,windows,batch-file,cmd,Windows,Batch File,Cmd,我有一个小的bat脚本,大约每20分钟停止工作一次,所以我希望它每15分钟左右重新启动一次。这就是我到目前为止所做的: @echo off :A start start.bat timeout /t 1200 >null taskkill /f /im cmd.exe >nul pause goto A 显然,这不起作用,因为它退出了应该重新启动脚本的脚本。。。有没有其他方法的提示,或者我的重启脚本的修复方法 预定任务;每十五分钟运行一次此作业(是的,在条目处开始的时间很多),如果

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

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

显然,这不起作用,因为它退出了应该重新启动脚本的脚本。。。有没有其他方法的提示,或者我的重启脚本的修复方法

预定任务;每十五分钟运行一次此作业(是的,在条目处开始的时间很多),如果此作业运行时间超过十五分钟,则停止此作业。

计划任务;每15分钟运行一次此作业(是的,有很多条目是从开始的),如果此作业运行时间超过15分钟,请停止此作业

@echo off
:A
start "title" start.bat
timeout /t 1200 >nul
taskkill /F /FI "WindowTitle eq title - start.bat" /T
goto A
这应该行得通。它将标题“title”设置为start.bat,然后使用过滤器查找并关闭该窗口。T也只是用于关闭子进程


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

修复其他脚本可能会更容易,特别是因为正常的脚本只是“停止工作”。它是一个连接到steam服务器的脚本,而且steam经常只是结束连接。。因此,作为一个临时解决方案,我想我会这样做,以便有时间发现并解决问题。。现在,由于某些原因,我需要手动连接到azure服务器,这需要20分钟,然后我需要重新启动它。。如果它是自动的,就容易多了。您不应该命名
.bat
start,因为它也是一个外部命令。它也是
Nul
Null
@Compo
start
是一个内部代码command@LưuVĩnhPhúc,为粗心大意道歉,除了一个词之外,我的评论仍然100%有效。修复其他脚本可能会更容易,特别是因为正常脚本只是“停止工作”它是一个连接到steam服务器的脚本,steam常常只是结束连接。。因此,作为一个临时解决方案,我想我会这样做,以便有时间发现并解决问题。。现在,由于某些原因,我需要手动连接到azure服务器,这需要20分钟,然后我需要重新启动它。。如果它是自动的,就容易多了。您不应该命名
.bat
start,因为它也是一个外部命令。它也是
Nul
Null
@Compo
start
是一个内部代码command@LưuVĩnhPhúc,为粗心大意道歉,除此之外,我的评论仍然100%有效。@MartinTheNob它在这里起作用了。你能解释一下什么不起作用吗?它只是打开“start.bat”,然后让它运行forever@MartinTheNob不,它运行了20分钟。现在它显示“信息:不运行具有指定条件的任务。按任意键继续…”@MartinTheNob是否确实正确复制了代码?@MartinTheNob它在这里工作。你能解释一下什么不起作用吗?它只是打开“start.bat”,然后让它运行forever@MartinTheNob不,它会运行20分钟。现在它会显示“信息:不运行具有指定条件的任务。按任意键继续…”@MartinTheNob是否确实正确复制了代码?