@echo off title Windows 11 日志和临时文件清理工具 color 0A mode con: cols=80 lines=25 :: 检查管理员权限 NET FILE >nul 2>&1 if "%errorlevel%" == "0" ( goto :gotAdmin ) else ( echo 请求管理员权限... goto :UACPrompt ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) echo. echo ============================================ echo Windows 11 日志和临时文件清理工具 echo ============================================ echo. echo 正在清理,请稍候... echo. :: 1. 清理 Windows 事件日志 echo [1/6] 清理系统日志... wevtutil clear-log "Application" >nul 2>&1 wevtutil clear-log "System" >nul 2>&1 wevtutil clear-log "Security" >nul 2>&1 wevtutil clear-log "Setup" >nul 2>&1 wevtutil clear-log "ForwardedEvents" >nul 2>&1 :: 2. 清理临时文件 echo [2/6] 清理临时文件... del /f /s /q "%temp%\*" >nul 2>&1 del /f /s /q "C:\Windows\Temp\*" >nul 2>&1 del /f /s /q "%USERPROFILE%\AppData\Local\Temp\*" >nul 2>&1 :: 3. 清理系统缓存 echo [3/6] 清理系统缓存... ipconfig /flushdns >nul 2>&1 Dism /Online /Cleanup-Image /StartComponentCleanup >nul 2>&1 Dism /Online /Cleanup-Image /SPSuperseded >nul 2>&1 :: 4. 清理缩略图缓存和预读取文件 echo [4/6] 清理缩略图缓存... del /f /s /q "%USERPROFILE%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_*.db" >nul 2>&1 del /f /s /q "C:\Windows\Prefetch\*" >nul 2>&1 :: 5. 清理回收站 echo [5/6] 清空回收站... rd /s /q "%SystemDrive%\$Recycle.bin" >nul 2>&1 2>nul :: 6. 清理 Windows 更新缓存 echo [6/6] 清理 Windows 更新缓存... net stop wuauserv >nul 2>&1 rd /s /q "C:\Windows\SoftwareDistribution\Download" >nul 2>&1 net start wuauserv >nul 2>&1 echo. echo ============================================ echo 清理完成!已释放磁盘空间。 echo ============================================ echo. timeout /t 3 /nobreak >nul