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

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

Raf-9600 11-10-2020 11:22 2936083

Определить существование PID в цикле
 
Нашёл замечательный скрипт здесь 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 2936095

Нашёл решение, включает в себя и PID и название процесса.
Код:

tasklist /fi "pid eq %PID%" | find "Uninstall.exe"


Время: 07:31.

Время: 07:31.
© OSzone.net 2001-