@echo off
chcp 936 >nul
:: 检测管理员权限
fltmc >nul 2>&1 || (echo 请用管理员CMD运行本脚本！&pause&exit)

::读取系统版本ID
for /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v EditionID 2^>nul ^|findstr EditionID') do set "ED=%%b"
echo 当前EditionID:%ED%
echo.

set key=
if /i "%ED%"=="Core" set key=TX9XD-98N7V-6WMQ6-BX7FG-H8Q99
if /i "%ED%"=="CoreN" set key=3KHY7-WNT83-DGQKR-F7HPR-844BM
if /i "%ED%"=="CoreSingleLanguage" set key=7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH
if /i "%ED%"=="Professional" set key=W269N-WFGWX-YVC9B-4J6C9-T83GX
if /i "%ED%"=="ProfessionalN" set key=MH37W-N47XK-V7XM9-C7227-GCQG9
if /i "%ED%"=="Enterprise" set key=NPPR9-FWDCX-D2C8J-H872K-2YT43
if /i "%ED%"=="EnterpriseN" set key=DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4

::识别失败手动选择
if "%key%"=="" (
echo 版本识别失败，请手动选择：
echo 1=家庭版  2=专业版  3=企业版
set /p ch=输入数字:
if "!ch!"=="1" set key=TX9XD-98N7V-6WMQ6-BX7FG-H8Q99
if "!ch!"=="2" set key=W269N-WFGWX-YVC9B-4J6C9-T83GX
if "!ch!"=="3" set key=NPPR9-FWDCX-D2C8J-H872K-2YT43
)

if "%key%"=="" (echo 无有效密钥，退出&pause&exit)
echo 屿兔科技技术支持
echo 使用密钥:%key%
cscript //nologo %windir%\system32\slmgr.vbs /ipk %key%

echo 设置KMS服务器
cscript //nologo %windir%\system32\slmgr.vbs /skms kms.03k.org

echo 正在激活……
cscript //nologo %windir%\system32\slmgr.vbs /ato

echo 查询激活状态
cscript //nologo %windir%\system32\slmgr.vbs /xpr

echo.
echo =========操作结束=========
pause