проверка запущенного процесса через bat файл


Как проверить запущен ли процесс в Windows? Открываем cmd и вводим:

tasklist /FI "IMAGENAME eq process.exe"

где process.exe - имя процесса

Для получения более подробной информации о параметрах и фильтрах команды tasklist вводим:

tasklist /?

Если же это необходимо делать постоянно или использовать где то, то создаем файл с расширением *.bat, ОБЯЗАТЕЛЬНО В КОДИРОВКЕ 866 (OEM - русская) или 1251 (ANSI - кириллица) и записываем в него следующее содержимое:

cls
@echo off
title Поиск процеса
echo Результат:
echo.
tasklist /FI "IMAGENAME eq process.exe"
echo.
pause
exit

Так же есть альтернативный вариант:

cls
@echo off
title Поиск процеса
echo Поиск...
echo.
tasklist | find "process.exe"
if errorlevel 1 goto NoRecord
echo.
echo Результат: Процесс найден
goto Done
:NoRecord
echo Результат: Процесс не найден
:Done
echo.
pause
exit

Сохраняем файл и смотрим на результат…

comments powered by Disqus