@ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION :: Start as administrator fltmc >NUL 2>&1 || ( PowerShell Start -Verb RunAs '%0' 2>NUL || ( EXIT 1 ) EXIT 0 ) :: Exclusion list SET ^"exclusions=^ Spotify.Spotify" :: Apply exclude list for %%i in (!exclusions!) do ( winget pin add --id %%i >NUL ) :: Update Windows programs winget upgrade -h --all :: Clean list of exclusions for %%i in (!exclusions!) do ( winget pin remove --id %%i >NUL ) :: MSStore apps :: TODO :: Windows Update PowerShell -Command "Set-ExecutionPolicy Bypass -Scope Process;" ^ "Get-WindowsUpdate -AcceptAll -Install" :: Global update :: TODO: see https://git.mylloon.fr/Anri/confOS/issues/11 :: "%ProgramFiles%\Topgrade\topgrade.exe" PAUSE EXIT /B