cara,é bem simples...
Os códigos acima fazem o mesmo trabalho,mas com esse reduzido,você terá o mesmo resultado,se liga:
@echo off
tasklist | findstr /I "nomedoprocesso" (entre aspas porque pode ser qualquer um. mas é sem aspas)
resumindo : dentro do tasklist | você vai procurar a string / I inner o processo
if %errorlevel%==0 goto:mensagem
se não houver erros(se for encontrado a string com o nome) vá até mensagem
:mensagem
echo processo ativo
Agora o código limpo:
@echo off
tasklist | findstr /I "processotal"
if%errorlevel%==0 goto:mensagem
:mensagem
echo Processo ativo
Nesse código aqui,você procura por ele
@echo off
echo====================================Consultar por Nome=======================
echo Qual o processo que você quer achar?
set/p processo =
tasklist | findstr /I %processo%
if %errorlevel%==0 goto:mensagem
if %errorlevel%==1 goto:mensagem2
:mensagem
echo Processo aberto
:mensagem2
echo Processo Fechado