@echo off
set program_name=your_program.exe
:monitor
tasklist | find /i "%program_name%" > nul
if not errorlevel 1 (
echo %program_name% is running.
) else (
echo %program_name% is not running. Restarting...
start "" "%program_name%"
)
timeout /t 5 > nul
goto monitor