@echo off setlocal :: Activation de Windows SET /P QUESTIONCLE=none SET /P QUESTIONCLE=Activer sur KMS unistra (K)? (Toute autre touche continuera sans activation) IF /I %QUESTIONCLE% EQU K GOTO KMS GOTO DRIVERS :KMS SET /P QUESTIONCLE=Changer la cle Windows par une cle KMS Enterprise (E), Pro (P) (Toute autre touche continuera sans activation)? IF /I %QUESTIONCLE% EQU E GOTO ENTERPRISE IF /I %QUESTIONCLE% EQU P GOTO PRO GOTO DRIVERS :ENTERPRISE cscript \windows\system32\slmgr.vbs /upk cscript \windows\system32\slmgr.vbs /cpky cscript \windows\system32\slmgr.vbs /ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462D GOTO SUITE :PRO cscript \windows\system32\slmgr.vbs /upk cscript \windows\system32\slmgr.vbs /cpky cscript \windows\system32\slmgr.vbs /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX GOTO SUITE :SUITE cscript \windows\system32\slmgr.vbs -skms snkms.unistra.fr cscript \windows\system32\slmgr.vbs -ato echo "Appuyez sur une touche pour continuer" GOTO DRIVERS :DRIVERS :: On cherche le fabricant du PC for /f "tokens=1* delims==" %%a in ( 'wmic computersystem get manufacturer /value' ) do for /f "delims=" %%c in ("%%~b") do set "manufacturer=%%c" if not "x%manufacturer:Dell=%"=="x%manufacturer%" GOTO DELL if not "x%manufacturer:HP=%"=="x%manufacturer%" GOTO HP GOTO UNKNOWN :NOINTERNET echo "Pas de connection à internet, appuyez sur une touche quand la connection sera établie" pause GOTO DRIVERS :DELL set "STR=Telechargement des fichiers" call :MESSAGE curl -o %TEMP%\dotnet-4.8.exe -L https://go.microsoft.com/fwlink/?linkid=2088631 curl -o %TEMP%\dell-command-update.exe -L https://src.koda.cnrs.fr/stephane.laborie.7/windows-ventoy-auto-install/-/raw/main/Files/Dell-Command-Update-Windows-Universal-Application_JCVW3_WIN_5.1.0_A00.EXE set "STR=Installation du dotnet 4.8" call :MESSAGE START /WAIT /I %TEMP%\dotnet-4.8.exe /passive /norestart set "STR=Installation de dell command update" call :MESSAGE START /WAIT /I %TEMP%\dell-command-update.exe /s set "STR=Installation des drivers avec dell command update" call :MESSAGE GOTO EOF :HP :UNKNOWN echo "Fabricant PC inconnu :MESSAGE setLocal EnableDelayedExpansion set "STR=Ce message est plus long" set "SIZE=80" set "LEN=0" :strLen_Loop if not "!!STR:~%LEN%!!"=="" set /A "LEN+=1" & goto :strLen_Loop set "stars=****************************************************************************************************" set "spaces= " call echo %%stars:~0,%SIZE%%% set /a "pref_len=%SIZE%-%LEN%-2" set /a "pref_len/=2" set /a "suf_len=%SIZE%-%LEN%-2-%pref_len%" call echo *%%spaces:~0,%pref_len%%%%%STR%%%%spaces:~0,%suf_len%%%* call echo %%stars:~0,%SIZE%%% :EOF START /WAIT /I "%programfiles%\Dell\CommandUpdate\dcu-cli.exe" /driverInstall set "STR=Redemarrage" call :MESSAGE START reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f shutdown /r /F /T 5