@echo off
chcp 65001 >nul

tasklist /FI "IMAGENAME eq zfile-pro.exe" 2>nul | find /I "zfile-pro.exe" >nul
if errorlevel 1 (
    echo(zfile-pro 未在运行
    echo(
    echo(按任意键退出...
    pause >nul
    exit /b 0
)

echo(正在停止 zfile-pro...
rem 后台无窗口进程无法可靠接收优雅关闭信号，这里直接强制结束。
rem SQLite WAL 具备崩溃恢复能力，强制结束不会损坏数据库。
taskkill /IM zfile-pro.exe /F >nul 2>&1

tasklist /FI "IMAGENAME eq zfile-pro.exe" 2>nul | find /I "zfile-pro.exe" >nul
if errorlevel 1 (
    echo(已停止
) else (
    echo(停止失败，请以管理员身份重试，或在任务管理器中手动结束 zfile-pro.exe
)
echo(
echo(按任意键退出...
pause >nul
