@echo off
chcp 65001 >nul 2>&1
echo ============================================================
echo   机器码查看工具
echo ============================================================
echo.
cd /d "%~dp0"
echo 正在获取您的机器码...
echo.
REM 优先从 auth_state.json 读取（这是 Skill 实际使用的机器码）
if exist "data\auth_state.json" (
    for /f "tokens=2 delims=:\"" %%a in ('findstr "machine_id" data\auth_state.json') do set MACHINE_ID=%%a
)
if not defined MACHINE_ID (
    REM 没有 auth_state.json，用 auth_manager 重新生成
    for /f "delims=" %%a in ('python -c "import sys,os; sys.path.insert(0,'.'); from core.auth_manager import get_machine_id; print(get_machine_id())" 2^>nul') do set MACHINE_ID=%%a
)
echo ============================================================
echo   您的机器码:
echo ============================================================
echo.
echo   %MACHINE_ID%
echo.
echo ============================================================
echo.
echo %MACHINE_ID%| clip
echo   已自动复制到剪贴板
echo.
echo   提示: 请妥善保管此机器码，查询套餐状态时需要用到。
echo.
pause
