2016-10-23 6 views
0

Я пытаюсь создать пакетный файл для активации Windows после клонирования для отдельной лицензии на ПК (не Лицензия на объем), но кажется, что она не работает. Это очень поможет в технической поддержке для ускорения процесса. Может ли кто-нибудь помочь мне разобраться с проблемой, пожалуйста? Мой сценарий ниже:командный файл сценариев - Windows 7 Некоммерческая лицензия активации

@ECHO OFF 

pause 

:WinActivation 
SET WIN7Act= 
CLS 
ECHO. 
ECHO. 
ECHO ------------------------------------ 
ECHO - Activate Windows 7 Non-VL... - 
ECHO ------------------------------------ 
slmgr.vbs -ipk SET /P WIN7Act=Input PRODUCT KEY and press [ENTER] (X to exit): 
IF NOT DEFINED WIN7Act GOTO WinActivation 
CALL :TR %WIN7Act% WIN7Act 

:END 
IF /I "%WIN7Act%"=="X" GOTO ENDED 

:ENDED 
EXIT /B 

:TR 
SET %2=%1 
GOTO ACT 

:ACT 
slmgr.vbs -ato 
echo. 
echo. 
echo. 
GOTO ENDED 

Я бы очень признателен за любую помощь и совет. Спасибо!

ответ

0

В вашем пакетном файле имеется немало проблем. Следующее должно иметь поток, я думаю, что вам нужно, но вам нужно будет проверить обработку slmgr.vbs и его параметров.

@ECHO OFF 

pause 

:WinActivation 
SET WIN7Act= 
CLS 
ECHO. 
ECHO. 
ECHO ------------------------------------ 
ECHO - Activate Windows 7 Non-VL... - 
ECHO ------------------------------------ 

SET /P WIN7Act=Input PRODUCT KEY and press [ENTER] (X to exit): 
IF "%WIN7Act%" == "" GOTO WinActivation 

IF /I "%WIN7Act%"=="X" EXIT /B 

slmgr.vbs -ipk %WIN7Act% -ato 
echo. 
echo. 
echo. 
+0

Сэр @FloatingKiwi, Спасибо за ваш ответ. Кажется, вы так легко ответили на мой вопрос, вы просто спасли мой день! Я еще не совсем знаком с обработкой slmgr.vbs и благодарю за ваш совет. – Jhon