批处理文件脚本 - Windows 7非批量许可证激活

时间:2016-10-23 02:53:08

标签: batch-file windows-scripting

我正在尝试在克隆个人电脑许可证(而不是批量许可证)后为激活Windows创建一个批处理文件,但它似乎无法正常工作。这将有助于技术支持加速这一过程。有人可以帮我解决问题吗?我的脚本如下:

@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

我真的很感激任何帮助和建议。谢谢!

1 个答案:

答案 0 :(得分: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.