Page 1 sur 1

[Batch] récuperation clé windows

Posté : jeu. 19 févr. 2026 20:07
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 ;)

Re: [Batch] récuperation clé windows

Posté : ven. 20 févr. 2026 10:29
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 ;)

Re: [Batch] récuperation clé windows

Posté : ven. 20 févr. 2026 12:14
par Lucky
Merci à vous deux !

Re: [Batch] récuperation clé windows

Posté : ven. 20 févr. 2026 12:17
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 ;)