Windows_Cleaner.bat
· 2.8 KiB · Batchfile
原始檔案
@echo off
title Windows System Cleaner
color 0E
:: Administrator check
net session >nul 2>&1
if %errorLevel% neq 0 (
echo ========================================
echo ERROR: Administrator rights required!
echo ========================================
echo.
echo Please run as Administrator
echo.
pause
exit /b 1
)
cls
echo ========================================
echo WINDOWS SYSTEM CLEANER
echo ========================================
echo.
echo Select option:
echo [1] Standard Clean (Recommended)
echo [2] Full Clean (including Restore Points)
echo [3] Exit
echo.
set /p choice="Enter 1, 2 or 3: "
if "%choice%"=="3" exit /b 0
if "%choice%"=="2" goto FullClean
if "%choice%"=="1" goto StandardClean
echo Invalid choice!
pause
exit /b 1
:StandardClean
cls
echo ========================================
echo STANDARD CLEAN
echo ========================================
echo.
echo [1/6] Flushing DNS cache...
ipconfig /flushdns >nul 2>&1
echo Done.
echo [2/6] Cleaning Prefetch...
del /q /f /s %SystemRoot%\Prefetch\*.* 2>nul
echo Done.
echo [3/6] Cleaning Windows Temp...
del /q /f /s C:\Windows\Temp\*.* 2>nul
for /d %%i in (C:\Windows\Temp\*) do rd /s /q "%%i" 2>nul
echo Done.
echo [4/6] Cleaning User Temp...
del /q /f /s %temp%\*.* 2>nul
for /d %%i in (%temp%\*) do rd /s /q "%%i" 2>nul
echo Done.
echo [5/6] Cleaning Internet Cache...
del /q /f /s "%userprofile%\AppData\Local\Microsoft\Windows\INetCache\*.*" 2>nul
echo Done.
echo [6/6] Cleaning Windows Update Cache...
del /q /f /s "C:\Windows\SoftwareDistribution\Download\*.*" 2>nul
echo Done.
goto Done
:FullClean
cls
echo ========================================
echo FULL CLEAN
echo ========================================
echo.
echo [1/7] Flushing DNS cache...
ipconfig /flushdns >nul 2>&1
echo Done.
echo [2/7] Cleaning Prefetch...
del /q /f /s %SystemRoot%\Prefetch\*.* 2>nul
echo Done.
echo [3/7] Cleaning Windows Temp...
del /q /f /s C:\Windows\Temp\*.* 2>nul
for /d %%i in (C:\Windows\Temp\*) do rd /s /q "%%i" 2>nul
echo Done.
echo [4/7] Cleaning User Temp...
del /q /f /s %temp%\*.* 2>nul
for /d %%i in (%temp%\*) do rd /s /q "%%i" 2>nul
echo Done.
echo [5/7] Cleaning Internet Cache...
del /q /f /s "%userprofile%\AppData\Local\Microsoft\Windows\INetCache\*.*" 2>nul
echo Done.
echo [6/7] Cleaning Windows Update Cache...
del /q /f /s "C:\Windows\SoftwareDistribution\Download\*.*" 2>nul
echo Done.
echo [7/7] Deleting old System Restore Points...
vssadmin delete shadows /all /quiet >nul 2>&1
echo Done.
goto Done
:Done
echo.
echo ========================================
echo CLEANING COMPLETED SUCCESSFULLY!
echo ========================================
echo.
echo It is recommended to restart your computer.
echo.
pause
| 1 | @echo off |
| 2 | title Windows System Cleaner |
| 3 | color 0E |
| 4 | |
| 5 | :: Administrator check |
| 6 | net session >nul 2>&1 |
| 7 | if %errorLevel% neq 0 ( |
| 8 | echo ======================================== |
| 9 | echo ERROR: Administrator rights required! |
| 10 | echo ======================================== |
| 11 | echo. |
| 12 | echo Please run as Administrator |
| 13 | echo. |
| 14 | pause |
| 15 | exit /b 1 |
| 16 | ) |
| 17 | |
| 18 | cls |
| 19 | echo ======================================== |
| 20 | echo WINDOWS SYSTEM CLEANER |
| 21 | echo ======================================== |
| 22 | echo. |
| 23 | echo Select option: |
| 24 | echo [1] Standard Clean (Recommended) |
| 25 | echo [2] Full Clean (including Restore Points) |
| 26 | echo [3] Exit |
| 27 | echo. |
| 28 | set /p choice="Enter 1, 2 or 3: " |
| 29 | |
| 30 | if "%choice%"=="3" exit /b 0 |
| 31 | if "%choice%"=="2" goto FullClean |
| 32 | if "%choice%"=="1" goto StandardClean |
| 33 | |
| 34 | echo Invalid choice! |
| 35 | pause |
| 36 | exit /b 1 |
| 37 | |
| 38 | :StandardClean |
| 39 | cls |
| 40 | echo ======================================== |
| 41 | echo STANDARD CLEAN |
| 42 | echo ======================================== |
| 43 | echo. |
| 44 | |
| 45 | echo [1/6] Flushing DNS cache... |
| 46 | ipconfig /flushdns >nul 2>&1 |
| 47 | echo Done. |
| 48 | |
| 49 | echo [2/6] Cleaning Prefetch... |
| 50 | del /q /f /s %SystemRoot%\Prefetch\*.* 2>nul |
| 51 | echo Done. |
| 52 | |
| 53 | echo [3/6] Cleaning Windows Temp... |
| 54 | del /q /f /s C:\Windows\Temp\*.* 2>nul |
| 55 | for /d %%i in (C:\Windows\Temp\*) do rd /s /q "%%i" 2>nul |
| 56 | echo Done. |
| 57 | |
| 58 | echo [4/6] Cleaning User Temp... |
| 59 | del /q /f /s %temp%\*.* 2>nul |
| 60 | for /d %%i in (%temp%\*) do rd /s /q "%%i" 2>nul |
| 61 | echo Done. |
| 62 | |
| 63 | echo [5/6] Cleaning Internet Cache... |
| 64 | del /q /f /s "%userprofile%\AppData\Local\Microsoft\Windows\INetCache\*.*" 2>nul |
| 65 | echo Done. |
| 66 | |
| 67 | echo [6/6] Cleaning Windows Update Cache... |
| 68 | del /q /f /s "C:\Windows\SoftwareDistribution\Download\*.*" 2>nul |
| 69 | echo Done. |
| 70 | |
| 71 | goto Done |
| 72 | |
| 73 | :FullClean |
| 74 | cls |
| 75 | echo ======================================== |
| 76 | echo FULL CLEAN |
| 77 | echo ======================================== |
| 78 | echo. |
| 79 | |
| 80 | echo [1/7] Flushing DNS cache... |
| 81 | ipconfig /flushdns >nul 2>&1 |
| 82 | echo Done. |
| 83 | |
| 84 | echo [2/7] Cleaning Prefetch... |
| 85 | del /q /f /s %SystemRoot%\Prefetch\*.* 2>nul |
| 86 | echo Done. |
| 87 | |
| 88 | echo [3/7] Cleaning Windows Temp... |
| 89 | del /q /f /s C:\Windows\Temp\*.* 2>nul |
| 90 | for /d %%i in (C:\Windows\Temp\*) do rd /s /q "%%i" 2>nul |
| 91 | echo Done. |
| 92 | |
| 93 | echo [4/7] Cleaning User Temp... |
| 94 | del /q /f /s %temp%\*.* 2>nul |
| 95 | for /d %%i in (%temp%\*) do rd /s /q "%%i" 2>nul |
| 96 | echo Done. |
| 97 | |
| 98 | echo [5/7] Cleaning Internet Cache... |
| 99 | del /q /f /s "%userprofile%\AppData\Local\Microsoft\Windows\INetCache\*.*" 2>nul |
| 100 | echo Done. |
| 101 | |
| 102 | echo [6/7] Cleaning Windows Update Cache... |
| 103 | del /q /f /s "C:\Windows\SoftwareDistribution\Download\*.*" 2>nul |
| 104 | echo Done. |
| 105 | |
| 106 | echo [7/7] Deleting old System Restore Points... |
| 107 | vssadmin delete shadows /all /quiet >nul 2>&1 |
| 108 | echo Done. |
| 109 | |
| 110 | goto Done |
| 111 | |
| 112 | :Done |
| 113 | echo. |
| 114 | echo ======================================== |
| 115 | echo CLEANING COMPLETED SUCCESSFULLY! |
| 116 | echo ======================================== |
| 117 | echo. |
| 118 | echo It is recommended to restart your computer. |
| 119 | echo. |
| 120 | pause |