WinScript

Build your Windows script from scratch.

Debloat
Privacy
Performance
Install Apps
Remove Windows Apps
Disable Windows Features
Disable Telemetry & Data Collection
Configure 3rd-party Apps Telemetry
Disable app access
Set as DNS
Clean-up
Misc Options
Browsers
Compression
Gaming
Utilities
Microsoft Tools
Multimedia
Communication
Imaging
Documents
Security
For Developers
:: WinScript 
@echo off
setlocal EnableExtensions DisableDelayedExpansion
echo -- Creating a restore point:
powershell -command "Enable-ComputerRestore -Drive $env:SystemDrive ; Checkpoint-Computer -Description "RestorePoint1" -RestorePointType "MODIFY_SETTINGS""
echo -- Installing Chocolatey:
powershell -command "Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))"
echo -- Refresh environment: 
call "%ProgramData%\chocolatey\bin\RefreshEnv.cmd"
call RefreshEnv.cmd
echo -- Installing these apps: 
echo -- 
:: Pause the script
pause
:: Restore previous environment
endlocal
:: Exit the script
exit /b 0