CMD/BAT - нужно, чтобы батник отслеживал наличие процесса

Ответить
Аватара пользователя
Wotsom

CMD/BAT - нужно, чтобы батник отслеживал наличие процесса

Сообщение Wotsom »

@echo off

set process=1.exe

start /wait 2.exe

goto checker

:check

cls

:checker

tasklist /FI "IMAGENAME eq %process%" /NH | findstr /i "%process%">nul

if %errorLevel% == 0 goto :check

rem Process 1.exe был завершен, можно запускать следующий файл

start /wait 2.exe

pause



не работает

РЕШЕНИЕ необходимо:

1) нужно, чтобы батник отслеживал наличие процесса 1.exe, и если этот процесс принудительно завершился, то запускает 2.exe через 30 секунд после принудительного закрытия 1.exe, но перед запуском 2.exe убивал процесс 3.exe и только после этого запускал 2.exe

2) этот процесс нужно зациклить, но так, чтобы командная строка не выскакивала ни разу
Аватара пользователя
Iska

Re: CMD/BAT - нужно, чтобы батник отслеживал наличие процесса

Сообщение Iska »

1. 1, 2 и 3 — консольные приложения?



2.
Цитата Wotsom:



если этот процесс принудительно завершился
CMD/BAT - нужно, чтобы батник отслеживал наличие процесса




Не существует разницы вовне процесса каким образом он был завершён: самостоятельно, корректно или принудительно.



3. Зачем? Озвучьте реальные имена 1, 2 и 3.
Аватара пользователя
Гуллипут

Re: CMD/BAT - нужно, чтобы батник отслеживал наличие процесса

Сообщение Гуллипут »

Iska, видимо, ещё один начинающий вирусописатель нашёлся.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»