Ce script Batch, intitulé [Telechargement windows 11] , est conçu pour [Télécharger Windows 11 et le monter sur un lecteur ou le graver avec graveur et DVD 8.5 giga]
Bonjour , voici un petit script a mettre en .bat pour télécharger un Windows 11 officiel le monter ou le graver sur disc dvd 8.5 giga ( attention ! si vous voulez le graver ils vous faudra un lecteur brancher et un dvd vierge dedans de 8.5 giga avant d’exécuter ce script )
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
:: Menu principal
echo ==============================================
echo Voulez-vous télécharger Windows 11 ?
echo ==============================================
echo.
echo 1. Oui, télécharger Windows 11_25H2_French_x64
echo 2. Non, quitter
echo.
set /p choice="Choisissez une option (1 ou 2) : "
if "%choice%"=="1" (
goto DownloadWindows11
) else if "%choice%"=="2" (
echo Opération annulée. Au revoir !
pause >nul
exit /b
) else (
echo Choix invalide. Veuillez réessayer.
pause >nul
exit /b
)
:DownloadWindows11
:: Définir le lien du fichier à télécharger
set "url=https://software-static.download.prss.microsoft.com/dbazure/888969d5-f34g-4e03-ac9d-1f9786c66749/26200.6584.250915-1905.25h2_ge_release_svc_refresh_CLIENT_CONSUMER_x64FRE_fr-fr.iso"
:: Définir le chemin du Bureau Windows
set "destination=%USERPROFILE%\Desktop\Win11_25H2_French_x64.iso"
:: Vérifier si PowerShell est disponible
where powershell >nul 2>&1
if %errorlevel% neq 0 (
echo Erreur : PowerShell n'est pas installé.
pause
exit /b
)
:: Vérifier si le fichier existe déjà
if exist "%destination%" (
echo Le fichier existe déjà sur le Bureau : %destination%
pause
exit /b
)
:: Télécharger avec System.Net.WebClient
echo Téléchargement en cours... Veuillez patienter et attendre la fin du téléchargement, merci.
echo.
powershell -Command "$webClient = New-Object System.Net.WebClient; $webClient.DownloadFile('%url%', '%destination%')"
:: Vérifier si le téléchargement a réussi
if exist "%destination%" (
echo Téléchargement terminé avec succès !
echo Fichier enregistré sous : %destination%
) else (
echo Échec du téléchargement. Vérifiez votre connexion Internet.
)
pause
:: Optionnel : Vérifier la taille du fichier téléchargé
set "expectedSize=7564910000" :: Remplacez par la taille attendue du fichier en octets
for %%F in ("%destination%") do set "actualSize=%%~zF"
if %actualSize% LSS %expectedSize% (
echo Attention : La taille du fichier téléchargé est inférieure à celle attendue.
echo Cela peut indiquer un téléchargement incomplet ou corrompu.
echo Vous pouvez essayer de retélécharger le fichier.
) else (
echo La taille du fichier est correcte : %actualSize% octets.
)
:: Optionnel : Proposer de monter l'ISO ou de graver sur un DVD
echo.
echo Souhaitez-vous monter l'ISO ou la graver sur un DVD ?
echo.
echo 1. Monter l'ISO (nécessite Windows 8/10/11)
echo 2. Graver l'ISO sur un DVD ( Attention !!! Nécessite un graveur DVD Avec DVD vierge dedans)
echo 3. Ne rien faire et quitter
echo.
set /p post_dl_choice="Choisissez une option (1-3) : "
if "%post_dl_choice%"=="1" (
:: Monter l'ISO avec PowerShell
powershell -Command "Mount-DiskImage -ImagePath '%destination%'"
if %errorlevel% equ 0 (
echo L'ISO a été montée avec succès dans l'Explorateur Windows.
) else (
echo Échec du montage. Vérifiez que vous avez les droits administrateur.
)
) else if "%post_dl_choice%"=="2" (
:: Graver l'ISO avec PowerShell ( ---> Attention !!! Nécessite un graveur DVD --> Avec DVD vierge dedans)
echo Recherche de graveurs disponibles...
powershell -Command "$burner = (Get-WmiObject -Query 'SELECT * FROM Win32_CDROMDrive WHERE MediaLoaded=True').Drive; if ($burner) { $isoPath = '%destination%'; $cdBurner = New-Object -comObject IMAPI2.MsftDiscRecorder2; $cdBurner.InitializeDiscRecorder($burner); $cdBurner.AcquireExclusiveAccess($true,$true); $cdWriter = New-Object -comObject IMAPI2.MsftDiscFormat2Data; $cdWriter.Recorder = $cdBurner; $cdWriter.ClientName = 'Windows11_Installer'; $cdWriter.Write($isoPath); Write-Output 'Gravure terminée !'; } else { Write-Output 'Aucun graveur DVD trouvé ou aucun disque vierge inséré.'; }"
) else if "%post_dl_choice%"=="3" (
echo Opération terminée. Vous pouvez trouver l'ISO sur votre Bureau.
) else (
echo Choix invalide. Le programme va se fermer.
)
:: Nettoyage et fin
echo.
echo Appuyez sur une touche pour quitter...
pause >nul
exit /b
vous pouvez remplacez le lien de téléchargement par un autre , mes il vous faudra aussi modifier la taille de vérification du téléchargement !
cliqué sur le .bat et suivre les instruction
- Enregistrer le code dans un fichier txt avec l'extension .bat par exemple Telechargement windows 11.bat
- Des messages de confirmation apparaissent au fur et à mesure de l'exécution du script

