2016-07-31 107 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,看看它爲什麼不殺程序。

相關問題