Я запускаю программу (Win7), которая иногда зависает и не отвечает.
Просто нужна ваша помощь, чтобы написать пакетный процесс, который может проверять статус программы, и если он не отвечает, закройте и снова откройте его.
Я запускаю программу (Win7), которая иногда зависает и не отвечает.
Просто нужна ваша помощь, чтобы написать пакетный процесс, который может проверять статус программы, и если он не отвечает, закройте и снова откройте его.
Проверьте это: он должен перезапускать be2beat только тогда, когда задача не отвечает и была принудительно завершена.
@echo off
taskkill /im "Be2Beat.exe" /fi "STATUS eq NOT RESPONDING" /f >nul && start "" "C:\Program Files (x86)\Be2Beat\Be2Beat Multimedia Platform\Be2Beat.exe"
start "" "C:\Program Files (x86)\Be2Beat\Be2Beat Multimedia Platform\Be2Beat.exe"
, но если программа, которая уже запускает окна, не закрывается. Извините, что свел вас с ума :) ценю вашу помощь. Спасибо
- person user3241320; 28.01.2014
exit
в качестве последней строки. Если вы назвали пакетный файл taskkill
, назовите его как-нибудь иначе.
- person foxidrive; 28.01.2014
C:\Check\Curl
, если только программа не отвечает, и приложение убило ее и снова открыло? Я просто пришлю мне электронное письмо об этом действии. Большое спасибо - ценю вашу помощь
- person user3241320; 28.01.2014
Это запустит его в непрерывном цикле для мониторинга.
Создать файл 2.bat
@echo off
:loop
taskkill /im "Be2Beat.exe" /fi "STATUS eq NOT RESPONDING" /f >nul && start "" "C:\Program Files (x86)\Be2Beat\Be2Beat Multimedia Platform\Be2Beat.exe"
goto loop
@echo off taskkill /im "Be2Beat.exe" /fi "STATUS eq NOT RESPONDING" "C:\Program Files (x86)\Be2Beat\Be2Beat Multimedia Platform\Be2Beat.exe" exit ) || ( exit )
- person user3241320   schedule 27.01.2014