Windows 11 Clear Temp Files Now
$totalFreed = 0 $locations = @()
# 5. Recycle Bin $locations += @Path = "RecycleBin"; Name = "Recycle Bin"
echo Cleaning system temp... del /q /f /s "%SystemRoot%\Temp*" > nul 2>&1 rmdir /q /s "%SystemRoot%\Temp" > nul 2>&1 mkdir "%SystemRoot%\Temp" > nul 2>&1 windows 11 clear temp files
# Run in PowerShell as Administrator Get-ChildItem -Path "$env:TEMP","$env:SystemRoot\Temp","$env:SystemRoot\Prefetch" -Recurse -Force -ErrorAction SilentlyContinue | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue; Clear-RecycleBin -Force Method 3: Batch File (Traditional) @echo off title Windows 11 Temp Cleaner color 0A echo ======================================== echo Windows 11 Temporary Files Cleaner echo ======================================== echo. echo Cleaning user temp... del /q /f /s "%TEMP%*" > nul 2>&1 rmdir /q /s "%TEMP%" > nul 2>&1 mkdir "%TEMP%" > nul 2>&1
function Get-RecycleBinSize try $shell = New-Object -ComObject Shell.Application $recycleBin = $shell.NameSpace(0xA) $size = 0 foreach ($item in $recycleBin.Items()) $size += $item.Size $totalFreed = 0 $locations = @() # 5
function Clean-Folder param($Path) $originalSize = Get-FolderSize $Path try Get-ChildItem $Path -Recurse -Force -ErrorAction SilentlyContinue catch return 0
Write-Host "Scheduled task '$taskName' created (runs every Sunday at 3 AM)" -ForegroundColor Green if ($args -contains "-Silent") Clear-TempFiles -Silent elseif ($args -contains "-CreateShortcut") Create-Shortcut elseif ($args -contains "-CreateTask") Create-ScheduledTask else # Show menu Write-Host "" Write-Host "Options:" -ForegroundColor Cyan Write-Host "1. Run Cleaner Now" Write-Host "2. Create Desktop Shortcut" Write-Host "3. Create Scheduled Task (Weekly)" Write-Host "4. Exit" Write-Host "" echo Cleaning user temp
Write-Host "" Write-Host "Total space freed: $(Format-FileSize $totalFreed)" -ForegroundColor Green Write-Host "========================================" -ForegroundColor Cyan