2016-07-31 109 views
0

我试着每隔几分钟就用一个批处理文件重新启动程序,它看起来像下面这样。然而,它只会打开.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       

回答

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 
0
taskkill /f /im "programm" >null 

取出>null,看看它为什么不杀程序。

相关问题