te dejo un bat para saber si un proceso se esta ejecutando o no, a modo de función
luego es hacer un taskkill al proceso
CALL :
PROCESS "EXPLORER.EXE"
===================================================================================
:: Busca si un proceso esta o no en ejecución.
:: Devuelve errorlevel=0 si el proceso se esta ejecutando y errorlevel=1
:: si no lo esta haciendo.
:PROCESS PROCESO
::
:: Buscamos un el argumento en tasklist para ver si se encuentra
FOR /F
%%A IN ('"TASKLIST /NH
| FINDSTR /I "
%~1""'
) DO SET "PROCESS=
%%~A"
::
:: Salimos con errorlevel adecuado
)
===================================================================================