@Echo Off
Set KMS=127.0.0.2

cls
title Initial Windows Activation Using KMS %KMS%
color 1F

:MenuVersion
set userinp=
cls
Echo -------------------------------------------------------------------------------
Echo      Select Windows Version
Echo -------------------------------------------------------------------------------
echo+
echo   [V] Windows Vista
echo   [7] Windows 7
echo   [8] Windows 8
echo [Q] Quite
echo+
set /p userinp= ^> Select Option: 
set userinp=%userinp:~0,1%
if /i "%userinp%"=="V" goto :wVEdition
if /i "%userinp%"=="7" goto :w7Edition
if /i "%userinp%"=="8" goto :w8Edition
if /i "%userinp%"=="Q" goto :EOF
goto :MenuVersion

:wVEdition
cls
Echo -------------------------------------------------------------------------------
Echo      Select Windows Vista Edition
Echo -------------------------------------------------------------------------------
echo+
echo   [1] Windows Vista Business
echo   [2] Windows Vista Business N
echo   [3] Windows Vista Enterprise
echo   [4] Windows Vista Enterprise N
echo [Q] Quite
echo+
set /p userinp= ^> Select Option: 
set userinp=%userinp:~0,1%
if /i "%userinp%"=="1" goto :wVBus
if /i "%userinp%"=="2" goto :wVBusN
if /i "%userinp%"=="3" goto :wVEnt
if /i "%userinp%"=="4" goto :wVEntN
if /i "%userinp%"=="Q" goto :EOF
goto :wVEdition

:wVBus
Set OS_Key=YFKBB-PQJJV-G996G-VWGXY-2V3X8
Set OS_Name=Windows Vista Business Edition
Goto :Activate

:wVBusN
Set OS_Key=HMBQG-8H2RH-C77VX-27R82-VMQBT
Set OS_Name=Windows Vista Business N Edition 
Goto :Activate

:wVEnt
Set OS_Key=VKK3X-68KWM-X2YGT-QR4M6-4BWMV
Set OS_Name=Windows Vista Enterprise Edition
Goto :Activate

:wVEntN
Set OS_Key=VTC42-BM838-43QHV-84HX6-XJXKV
Set OS_Name=Windows Vista Enterprise N Edition
Goto :Activate

:w7Edition
cls
Echo -------------------------------------------------------------------------------
Echo      Select Windows 7 Edition
Echo -------------------------------------------------------------------------------
echo+
echo   [1] Windows 7 Professional
echo   [2] Windows 7 Professional N
echo   [3] Windows 7 Enterprise
echo   [4] Windows 7 Enterprise N
echo   [5] Windows 7 Enterprise E
echo [Q] Quite
echo+
set /p userinp= ^> Select Option: 
set userinp=%userinp:~0,1%
if /i "%userinp%"=="1" goto :w7Pro
if /i "%userinp%"=="2" goto :w7ProN
if /i "%userinp%"=="3" goto :w7Ent
if /i "%userinp%"=="4" goto :w7EntN
if /i "%userinp%"=="5" goto :w7EntE
if /i "%userinp%"=="Q" goto :EOF
Goto :w7Edition

:w7Pro
Set OS_Key=FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
Set OS_Name=Windows 7 Professional Edition
Goto :Activate

:w7ProN
Set OS_Key=MRPKT-YTG23-K7D7T-X2JMM-QY7MG
Set OS_Name=Windows 7 Professional N Edition
Goto :Activate

:w7Ent
Set OS_Key=33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
Set OS_Name=Windows 7 Enterprise Edition
Goto :Activate

:w7EntN
Set OS_Key=YDRBP-3D83W-TY26F-D46B2-XCKRJ
Set OS_Name=Windows 7 Enterprise N Edition
Goto :Activate

:w7EntE
Set OS_Key=C29WB-22CC8-VJ326-GHFJW-H9DH4
Set OS_Name=Windows 7 Enterprise E Edition
Goto :Activate

:w8Edition
cls
Echo -------------------------------------------------------------------------------
Echo      Select Windows 8 Edition
Echo -------------------------------------------------------------------------------
echo+
echo   [1] Windows 8 Professional
echo   [2] Windows 8 Professional N
echo   [3] Windows 8 Enterprise
echo   [4] Windows 8 Enterprise N
echo [Q] Quite
echo+
set /p userinp= ^> Select Option: 
set userinp=%userinp:~0,1%
if /i "%userinp%"=="1" goto :w8Pro
if /i "%userinp%"=="2" goto :w8ProN
if /i "%userinp%"=="3" goto :w8Ent
if /i "%userinp%"=="4" goto :w8EntN
if /i "%userinp%"=="Q" goto :EOF
Goto :w8Edition

:w8Pro
Set OS_Key=NG4HW-VH26C-733KW-K6F98-J8CK4
Set OS_Name=Windows 8 Professional Edition
Goto :Activate

:w8ProN
Set OS_Key=XCVCF-2NXM9-723PB-MHCB7-2RYQQ
Set OS_Name=Windows 8 Professional N Edition
Goto :Activate

:w8Ent
Set OS_Key=32JNW-9KQ84-P47T8-D8GGY-CWCK7
Set OS_Name=Windows 8 Enterprise Edition
Goto :Activate

:w8EntN
Set OS_Key=JMNMF-RHW7P-DMY6X-RF3DR-X2BQT
Set OS_Name=Windows 8 Enterprise N Edition
Goto :Activate

:Activate
cls
echo - Activating %OS_Name%
ipconfig /flushdns>>nul
timeout 2>>nul
cscript /nologo %windir%\System32\slmgr.vbs /ckms>>nul
timeout 2>>nul
echo -- Set KMS server address
timeout 2>>nul
cscript /nologo %windir%\System32\slmgr.vbs /skms %KMS%
echo -- Set Product Key
cscript /nologo %windir%\System32\slmgr.vbs /ipk %OS_Key%
echo -- Activating
cscript /nologo %windir%\System32\slmgr.vbs /ato
pause
