2016-07-31 4 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 и посмотреть, почему он не убивает программу.