@echo off
rem 设置CMD编码为GBK
chcp 936 >nul

echo ===========================================
echo 进程结束工具 - 批量结束指定进程
echo ===========================================
echo.

rem 定义要结束的进程列表
set processes=EpointUpdaterService.exe eUpdate.exe GEUU20052.exe JITProcessDaemon.exe JITVCTK_SHTTP.exe KGClientServer.exe KGSignatureCenterUpdate.exe KGSignatureService.exe JITCertMakerMain.exe PNXClientHost.exe JITCertMakerDaemon.exe KGClientServerV9.exe 乐点标客CA.exe WxWork.exe 检测工具TB.exe

echo 正在结束以下进程：
echo %processes%
echo.

rem 遍历并结束每个进程
for %%p in (%processes%) do (
    echo --- 处理进程：%%p ---
    rem 检查进程是否存在
    tasklist /FI "IMAGENAME eq %%p" | find /I "%%p" >nul
    if errorlevel 1 (
        echo 未找到进程 %%p
    ) else (
        echo 正在结束进程 %%p...
        rem /F 强制结束，/IM 指定进程名，/T 结束所有子进程
        taskkill /F /IM "%%p" /T >nul 2>&1
        if errorlevel 1 (
            echo 结束 %%p 进程时发生错误
        ) else (
            echo 成功结束所有 %%p 进程
        )
    )
    echo.
)

echo ===========================================
echo 所有进程处理完成！
echo ===========================================
echo 按任意键退出...
pause >nul
