Войти

Показать полную графическую версию : [решено] Определить существование PID в цикле


Raf-9600
11-10-2020, 11:22
Нашёл замечательный скрипт здесь https://stackoverflow.com/a/30171911/5105464
:LOOP
tasklist | find /i "WORDPAD" >nul 2>&1
IF ERRORLEVEL 1 (
GOTO CONTINUE
) ELSE (
ECHO Wordpad is still running
Timeout /T 5 /Nobreak
GOTO LOOP
)

:CONTINUE

Но он мне кажется недостаточно надёжным, поскольку проверку делает по имени процесса. Можно ли этот скрипт переделать чтобы проверка осуществлялась по заранее известному Process ID?

P.S.
Важно чтобы скрипт был работоспособен под Win7.

Raf-9600
11-10-2020, 13:55
Нашёл решение, включает в себя и PID и название процесса.
tasklist /fi "pid eq %PID%" | find "Uninstall.exe"




© OSzone.net 2001-2012