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.
: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.