@echo off
:RESTART
rem 进程名字
set procName=xxx
rem 进程的启动参数
set param=-d
tasklist /FI "imagename eq %procName%.exe" |find /C "%procName%.exe" >temp.txt
set /p num= < temp.txt
del /F temp.txt
if "%num%"=="0" (
echo %date% %time% "%procName%已死掉,正在重新启动..."
start %procName% %param%
)
ping -n 1 127.0.0.1>nul
goto RESTART