Цитата Shift85:
-------------------------- FOR /F "tokens=3" %%A IN ('REG QUERY "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v "EditionID"') DO SET EditionID=%%A IF "%ERRORLEVEL%"=="1" GOTO ERROR REM ---------------------------- REM Установка серийного номера REM ---------------------------- if "%EditionID%"=="Ultimate" cscript %windir%\system32\slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX if "%EditionID%"=="PROFESSIONAL" cscript %windir%\system32\slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX if "%EditionID%"=="HOMEPREMIUM" cscript %windir%\system32\slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX if "%EditionID%"=="HOMEBASIC" cscript %windir%\system32\slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX if "%EditionID%"=="STARTER" c »
|
Shift85, у вас допущена ошибка , этот код сработает только на Ultimate, на остальных нет , так как названия редакций написаны с заглавных букв , а должны только начинаться с заглавной буквы