Windows Product-key mit einem Batch Skript eingeben
Hey Hallo,
ich bräuchte mal wieder ein kleinen Tipp. Und zwar würde ich gerne mein mit der Fuktion der Eintragung des Windows Product keys erweitern.
Ich habe mir schon was zusammengebaut, wo ich den Key als Variable in eine txt ablege.
Ich dachte mir jetzt den Key bei dem Punk " :enterproductkey " mit slmgr.vbs -ibk anhand der variable automatisch einzufügen um den Key so zu aktivieren.
Aber ich glaube die Umsetzung ist doch komplizierte als ich dachte.
:adjustproductkey
@echo OFF & setlocal
echo Geben Sie den Produkt-Schlüssel ein:
set /p productkey=
@echo %productkey% >"%homepath%\Desktop\productkey.txt"
ECHO Wollen Sie diesen Produktkey verwenden?
ECHO.
ECHO.
set /p "x="<%homepath%\Desktop\productkey.txt"
set /a x=%x%
ECHO %x%
ECHO.
ECHO.
ECHO (J)a
ECHO (N)eu einggeben
ECHO (A)bbrechen
set /p X=
IF /I "%X%"=="J" goto :enterproductkey
IF /I "%X%"=="N" goto :adjustproductkey
IF /I "%X%"=="A" goto :start
:enterproductkey
beste Grüße
termi
ich bräuchte mal wieder ein kleinen Tipp. Und zwar würde ich gerne mein mit der Fuktion der Eintragung des Windows Product keys erweitern.
Ich habe mir schon was zusammengebaut, wo ich den Key als Variable in eine txt ablege.
Ich dachte mir jetzt den Key bei dem Punk " :enterproductkey " mit slmgr.vbs -ibk anhand der variable automatisch einzufügen um den Key so zu aktivieren.
Aber ich glaube die Umsetzung ist doch komplizierte als ich dachte.
:adjustproductkey
@echo OFF & setlocal
echo Geben Sie den Produkt-Schlüssel ein:
set /p productkey=
@echo %productkey% >"%homepath%\Desktop\productkey.txt"
ECHO Wollen Sie diesen Produktkey verwenden?
ECHO.
ECHO.
set /p "x="<%homepath%\Desktop\productkey.txt"
set /a x=%x%
ECHO %x%
ECHO.
ECHO.
ECHO (J)a
ECHO (N)eu einggeben
ECHO (A)bbrechen
set /p X=
IF /I "%X%"=="J" goto :enterproductkey
IF /I "%X%"=="N" goto :adjustproductkey
IF /I "%X%"=="A" goto :start
:enterproductkey
beste Grüße
termi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 238205
Url: https://administrator.de/forum/windows-product-key-mit-einem-batch-skript-eingeben-238205.html
Ausgedruckt am: 23.12.2024 um 07:12 Uhr
5 Kommentare
Neuester Kommentar
Hallo Termi,
wo hängt es denn?
(mal ein bisschen vereinfacht und ich mag Großschreibung für Befehle )
(nicht getestet, aber sollte passen)
Du kannst das ganze auch noch mit der Nutzung von PSEXEC erweitern, um es auch auf anderen PCs übers Netzwerk ausführen zu können.
Cheers
CP
wo hängt es denn?
(mal ein bisschen vereinfacht und ich mag Großschreibung für Befehle )
ECHO OFF & SETLOCAL
:START
ECHO Geben Sie den Produkt-Schlüssel ein: (XXXXX-XXXXX-XXXXX-XXXXX-XXXXX)
ECHO.
SET PRODUCTKEY=0
SET /P PRODUCTKEY=
IF %PRODUCTKEY%==0 GOTO START
:ANTWORTEN
ECHO.
ECHO Wollen Sie diesen Produktkey verwenden?
ECHO.
ECHO %PRODUCTKEY%
ECHO.
ECHO.
ECHO (J)a
ECHO (N)eu einggeben
ECHO (A)bbrechen
ECHO.
SET X=0
SET /P X=
IF /I "%X%"=="J" GOTO ENTERPRODUCTKEY
IF /I "%X%"=="N" GOTO START
IF /I "%X%"=="A" GOTO EOF
GOTO ANTWORTEN
:ENTERPRODUCTKEY
ECHO.
SLMGR -IPK %PRODUCTKEY%
SLMGR -ATO
PAUSE
Du kannst das ganze auch noch mit der Nutzung von PSEXEC erweitern, um es auch auf anderen PCs übers Netzwerk ausführen zu können.
Cheers
CP
Okay,
Dann doch vielleicht so, immer nur die 5 stellen eingeben, ohne Bindestrich aber das ist ja im Quelltext ersichtlich
Dann doch vielleicht so, immer nur die 5 stellen eingeben, ohne Bindestrich aber das ist ja im Quelltext ersichtlich
ECHO OFF & SETLOCAL
:START
ECHO Geben Sie den Produkt-Schlüssel ein:
ECHO.
SET /P PRODUCTKEY=
SET /P PRODUCTKEY1=
SET /P PRODUCTKEY2=
SET /P PRODUCTKEY3=
SET /P PRODUCTKEY4=
ECHO %PRODUCTKEY%-%PRODUCTKEY1%-%PRODUCTKEY2%-%PRODUCTKEY3%-%PRODUCTKEY4%
:ANTWORTEN
ECHO.
ECHO Wollen Sie diesen Produktkey verwenden?
ECHO.
ECHO (J)a
ECHO (N)eu einggeben
ECHO (A)bbrechen
ECHO.
SET X=0
SET /P X=
IF /I "%X%"=="J" GOTO ENTERPRODUCTKEY
IF /I "%X%"=="N" GOTO START
IF /I "%X%"=="A" GOTO EOF
GOTO ANTWORTEN
:ENTERPRODUCTKEY
ECHO.
SLMGR -IPK %PRODUCTKEY%-%PRODUCTKEY1%-%PRODUCTKEY2%-%PRODUCTKEY3%-%PRODUCTKEY4%
SLMGR -ATO
PAUSE