每隔几分钟重启程序的脚本

时间:2016-07-31 00:09:10

标签: batch-file restart

我尝试使用批处理文件每隔几分钟重新启动一个程序,如下所示。但是它只会打开.exe很多次,导致它们崩溃。任何人都知道为什么会出现这个问题?

@echo off                           
:loop                               
start "programm" "D:\Downloads\programm.exe"  
timeout /t 1200 >null               
taskkill /f /im "programm" >null    
timeout /t 7 >null                  
goto loop                          

2 个答案:

答案 0 :(得分:0)

我讨厌一个简短的回答,但这是一个简单快速的解决方案。 null没什么,请使用nul,因为它几乎肯定会跳过无效的输出名称。

所以代码:

@echo off
:loop
start "programm" "D:\Downloads\programm.exe"  
timeout /t 1200 >nul
taskkill /f /im "programm" >nul
timeout /t 7 >nul
goto :loop

答案 1 :(得分:0)

taskkill /f /im "programm" >null 

删除>null,看看为什么它不会杀死程序。