[Batch] Telechargement windows 11

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 : 304
Enregistré le : sam. 5 juin 2010 11:24
A remercié : 126 fois
A été remercié : 8 fois
    Windows 10 Firefox

[Batch] Telechargement windows 11

Message par PONPON »

Bonjour à tous

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
le script télécharge Windows 11 25h2 sur votre bureau , vérifie si le téléchargement ces bien passé . vous pouvez le monté sur un lecteur virtuel ou le graver sur un dvd 8.5giga ( assurez vous d'avoir un lecteur brancher et un dvd8.5giga avant d'exécuté le script si vous voulez graver Windows )

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
En espérant que cela vous rende service . ;)
Avatar du membre
ace_N_kelly
Membre VIP
Membre VIP
Messages : 1682
Enregistré le : sam. 13 oct. 2018 14:24
Localisation : Québécois ;)
A remercié : 132 fois
A été remercié : 938 fois
    Windows 10 Chrome

Re: [Batch] Telechargement windows 11

Message par ace_N_kelly »

Ou les downloader chaque mois dans toutes les langues et éditions (consumer et business) direct sur le serveur MyVisualStudio :116:
Rejoignable sur Telegram et Discord :116:
PONPON
Membre officiel
Membre officiel
Messages : 304
Enregistré le : sam. 5 juin 2010 11:24
A remercié : 126 fois
A été remercié : 8 fois
    Windows 10 Firefox

Re: [Batch] Telechargement windows 11

Message par PONPON »

ace_N_kelly a écrit : lun. 23 févr. 2026 20:34 Ou les downloader chaque mois dans toutes les langues et éditions (consumer et business) direct sur le serveur MyVisualStudio :116:
si il y a gravure , ne pas dépassé 8.5giga ;) ( max dvd double couche ) , comme tu dit. en modifient le script tu peut t'en servir pour dl ce que tu veut ;) mes pas donné a tout le monde ( juste bien respecter : lien static , bonne taille d'octets pour la verif du dl )

pour le lien static modif :

: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"

pour la verif du dl :

:: 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"


et modif du nom du fichier ;)
Répondre