[Batch] récuperation clé windows

Vous trouverez ici des scripts pour faciliter la gestion de votre ordinateur. Ils sont proposés tels quels par le rédacteur du message. La team ne vérifie pas la qualité de ces éléments et n'assure pas le support ni la maintenance. Vous les utilisez sous votre seule responsabilité.
Règles du forum
Pour les créateurs de scripts

Veuillez noter que les scripts que vous partagez ici sont proposés tels quels et la team ne vérifie pas leur qualité.
Nous vous rappelons que nous n'assurons ni le support ni la maintenance des scripts publiés.

Pour faciliter leur utilisation par les autres membres de la communauté, respectez ces consignes :
.
  • Utilisez les préfixes de langage pour taguer les messages.
  • Assurez-vous que vos scripts sont clairs et bien documentés
.
Merci de votre compréhension et de votre contribution.
Répondre
PONPON
Membre officiel
Membre officiel
Messages : 298
Enregistré le : sam. 5 juin 2010 11:24
A remercié : 109 fois
A été remercié : 6 fois
    Windows 10 Firefox

[Batch] récuperation clé windows

Message par PONPON »

Bonjour à tous

Ce script batch, intitulé [Récupération clé Windows] , est conçu pour récupéré la clé produit Windows

Petit batch pour la Récupération clé Windows

Code : Tout sélectionner

:: Permet d'afficher correctement les caractères spéciaux, accents ou alphabets non latins
chcp 65001 >nul
@echo off
color 0D
title Récupération de la clé de produit Windows

:menu
cls
echo ================================================
echo                MENU PRINCIPAL
echo ================================================
echo 1. Récupérer la clé de produit originale Windows
echo 2. Quitter
echo ================================================
choice /C 12 /N /M "Choisissez une option (1-2) : "

:: Traitement direct sans confirmation
if errorlevel 2 goto quit
if errorlevel 1 goto retrieve_key

:retrieve_key
cls
echo.
echo =======================================================
echo   Récupération de la clé de produit originale Windows
echo =======================================================
for /f "delims=" %%k in ('powershell -Command "(Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey"') do (
    set "productKey=%%k"
    echo.
    echo   Clé de produit : %%k
    echo.
    echo.
    echo ::::::::::::::::::::::::::::::::::::::::::::::::::::
    echo.
    echo   INFO : La clé a été copiée dans le presse-papiers.
    echo.
    echo %%k | clip
)

if %errorlevel% neq 0 (
    echo Une erreur s'est produite lors de la récupération de la clé.
)
echo.
pause
cls
echo ============================================
echo                 Au revoir !
echo ============================================
timeout /t 2 >nul
exit

:quit
cls
echo ============================================
echo                 Au revoir !
echo ============================================
timeout /t 2 >nul
exit
le Batch récupère la clé Windows pour l’afficher et la copie dans le presse papier

le script récupère les information de votre clé Windows et l’affiche puis la copie dans le presse papier ;)

cliqué sur le .bat une fois créé et récupéré la clé
  • Enregistrer le code dans un fichier txt avec l'extension .bat par exemple Récupération clé Windows
  • Le script se ferme à la fin des opérations.
En espérant que cela vous rende service ;)
Avatar du membre
pboulanger
Administrateur du site
Administrateur du site
Messages : 1232
Enregistré le : mar. 17 mars 2020 11:49
A remercié : 179 fois
A été remercié : 242 fois
    Windows 10 Firefox

Re: [Batch] récuperation clé windows

Message par pboulanger »

Merci pour ce partage

Petit point de détail ... quoique

Quand on force la page de code 65001 (UTF-8) dans CMD.EXE, tout semble logique… sauf que :

👉 Si le fichier est enregistré en UTF-8 avec BOM, CMD peut :
  • afficher des caractères bizarres au début ()
  • mal interpréter la première ligne
  • casser un @echo off
  • ou faire échouer un script silencieusement
Et là on passe 20 minutes à chercher une erreur qui n’existe pas…

Pourquoi le BOM pose problème ?

Le BOM (Byte Order Mark) en UTF-8 ajoute 3 octets invisibles au début du fichier :

EF BB BF

CMD.EXE ne les ignore pas correctement.
:arrow: Il les lit comme des caractères réels.

PowerShell, lui, gère ça correctement.
CMD… beaucoup moins.

✅ Ce qu’il faut faire

Toujours enregistrer les .bat ou .cmd en :

UTF-8 sans BOM

Pour se faciliter la tache cet éditeur freeware excellent

le célèbre et incontournable notepad++

https://notepad-plus-plus.org/


Le petit bonus

Un petit test pour savoir si c'est BOM ou pas BOM ;)

Code : Tout sélectionner

type votre fichier.bat |more 
si cela affiche  en tête :arrow: c'est du UTF-8 avec BOM ;)
Amicalement,

Pierre
Lucky
Membre officiel
Membre officiel
Messages : 4
Enregistré le : mer. 18 févr. 2026 13:22
A été remercié : 1 fois
    Windows 10 Chrome

Re: [Batch] récuperation clé windows

Message par Lucky »

Merci à vous deux !
PONPON
Membre officiel
Membre officiel
Messages : 298
Enregistré le : sam. 5 juin 2010 11:24
A remercié : 109 fois
A été remercié : 6 fois
    Windows 10 Firefox

Re: [Batch] récuperation clé windows

Message par PONPON »

merci pour l'info pboulanger ;)
sur notepad++ il apparais en UTF-8 sans BOM
encore merci ;)
PS : rien a voir avec le sujet :tmi: , j’étais entrain de regarder quant je me suis inscrit a la team-AAZ , je me suis pris une de ces claque !!! :(
qu'elle époque !!! ( petit panser aussi pour JOHN de la team XNG )
ces rare qu'une team dur aussi longtemps et vous y êtes pour beaucoup tous ici ;)
Répondre