@echo off
set DstProc=NOTEPAD.EXE
set TmpLog=%tmp%\process.log
>>"%TmpLog%" tasklist /v
for /f "tokens=1-7 delims= " %%a in ('findstr /i "%DstProc%" "a.log"') do (
set FlagProc=%%a
set FlagRun=%%g
)
if /i "%FlagProc%" equ "%DstProc%" (
if /i "%FlagRun%" equ "Running" (
echo %DstProc% works fine
pause
) else (
taskkill /f /im %DstProc%
start %DstProc%
)
) else (
start %DstProc%
)
del /q "%TmpLog%"