Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Как зделать bat-watchdog? (http://forum.oszone.net/showthread.php?t=260649)

бУРов 16-05-2013 10:55 2150891

Как зделать bat-watchdog?
 
Здравствуйте! Нужен циклически работающий батник.

Опрашивает список "tasklist", ищет там "imagename":
Код:

rem "my.bat prog.exe 10"
rem prog.exe - целевая программа
rem 10 - счетчик для цикла
tasklist /fi "IMAGENAME eq %1"

Если prog.exe найден, запускать, если найден, ничего неделать.

Georgio 16-05-2013 14:32 2151025

бУРов, на примере "Блокнота":

Код:

@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET n=0
:#
FOR /F %%I IN ('TASKLIST /FI "IMAGENAME eq notepad.exe"^|FINDSTR /N "."') DO FOR /F "tokens=1 delims=:" %%J IN ("%%I") DO IF %%J==1 (START "" /WAIT notepad.exe&&SET /A n=!n!+1&&ECHO !n!&&GOTO :#) ELSE ping -n 5 127.0.0.1>nul&&GOTO #

Если что будет непонятно, спрашивайте. Если не подойдёт, есть возможность переделать.

бУРов 16-05-2013 23:26 2151299

Жорж, спасибо за отклик!
Сегодня подустал, поэтому отложил темку в сторону.
Как только отдохну, опробую.

Vadikan 17-05-2013 00:49 2151329

[решено] Определить запущен процесс или нет, если да то остановить и удалить.
[решено] Как завершить процесс дождавшись его появления
[решено] Помогите с написанием bat файла для проверки запущенного процесса
Использование фильтров и поиска на конференции


Время: 19:17.

Время: 19:17.
© OSzone.net 2001-