Windows中有时需要进程名检查进程是否存在。
根据检查频率不同,批处理程序可以写成以下两种:
单次检查
@echo off
@for /f %%i in ('tasklist /nh') do if "%%i"=="WinKawaks.exe" echo "exist" & goto end
@echo "not exist"
:end
实时检查
@echo off
:loop
tasklist /nh | find /i "WinKawaks.exe" > null
if ERRORLEVEL 1 (echo "not exist") else (echo "exist")
goto loop