⏲️ Estimated reading time: 5 min
This all-in-one batch script called “System Cleaner” helps Windows users perform essential maintenance tasks like cleaning temp files, deleting cookies, organizing files, and retrieving system info straight from the command line.
🧹 System Cleaner: The Ultimate Windows Maintenance Batch Script
If you’re looking for a simple yet powerful way to clean and optimize your Windows system, the System Cleaner batch file by Cz3
is a perfect solution. It offers an interactive menu with multiple system utilities accessible from one script.
🛠️ Key Features of the Script
- [0] Empty Recycle Bin
Securely delete all contents in the Recycle Bin. - [1] Delete Temporary Files
Remove internet and system drive temp files. - [2] Delete Prefetch Files
Clean up old prefetch files to boost performance. - [3] Delete Cookies
Remove user profile cookie data. - [4] Delete Local History
Clear history stored under local settings. - [5–7] Recent Items Cleanup
Deletes automatic, custom, and general “Recent” destinations. - [8] Disk Check
Useschkdsk
andsfc /scannow
for system integrity checks. - [9] Create File Organizer
Instantly create a desktop folder with pre-made scripts to sort media files. - [10] Reveal Windows Product Key
Use WMIC to retrieve your original Windows license key. - [11] List Installed Programs
Outputs a list of all programs installed on the system. - [12] About-me
Generates a local HTML file introducing the developer. - [13] Exit
Animated, speech-enabled exit sequence.

💾 Batch Script Code
@echo off title System Cleaner (By : Cz3) :menu cls echo ---------------- echo System Cleaner echo ---------------- echo. echo Select a Tool menu number and press Enter echo ========================================== echo. echo [0] Empty Recycle Bin echo [1] Delete Temporary Files [SystemDrive] [Internet] echo [2] Delete Prefetch Files echo [3] Delete User Profile Cookies echo [4] Delete Local Settings History echo [5] Delete Recent Automatic Destinations echo [6] Delete Recent Custom Destinations echo [7] Delete Recent echo [8] Check Disk for Errors echo [9] Create File Organizer echo [10] Windows Product Key echo [11] List Installed Programs echo [12] About-me echo [13] Exit echo. set /p op=Run: if %op%==0 goto 0 if %op%==1 goto 1 if %op%==2 goto 2 if %op%==3 goto 3 if %op%==4 goto 4 if %op%==5 goto 5 if %op%==6 goto 6 if %op%==7 goto 7 if %op%==8 goto 8 if %op%==9 goto 9 if %op%==10 goto 10 if %op%==11 goto 11 if %op%==12 goto 12 if %op%==13 goto 13 goto menu :0 echo Emptying Recycle Bin... set Drive=C: if exist %Drive%\$RECYCLE.BIN ( pushd %Drive%\$RECYCLE.BIN del /s /q . popd ) echo Done. pause goto menu :1 echo Deleting Temp Files... del /s /f /q "%windir%\temp\*.*" rd /s /q "%windir%\temp" md "%windir%\temp" del /s /f /q "%SystemDrive%\Temp\*.*" rd /s /q "%SystemDrive%\Temp" md "%SystemDrive%\Temp" echo Done. pause goto menu :2 echo Deleting Prefetch Files... del /s /f /q "%windir%\Prefetch\*.*" rd /s /q "%windir%\Prefetch" md "%windir%\Prefetch" echo Done. pause goto menu :3 echo Deleting Cookies... del /s /f /q "%USERPROFILE%\Cookies\*.*" rd /s /q "%USERPROFILE%\Cookies" md "%USERPROFILE%\Cookies" echo Done. pause goto menu :4 echo Deleting Local History... del /s /f /q "%USERPROFILE%\Local Settings\History\*.*" rd /s /q "%USERPROFILE%\Local Settings\History" md "%USERPROFILE%\Local Settings\History" echo Done. pause goto menu :5 echo Deleting Automatic Destinations... del /s /f /q "%APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations\*.*" rd /s /q "%APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations" md "%APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations" pause goto menu :6 echo Deleting Custom Destinations... del /s /f /q "%APPDATA%\Microsoft\Windows\Recent\CustomDestinations\*.*" rd /s /q "%APPDATA%\Microsoft\Windows\Recent\CustomDestinations" md "%APPDATA%\Microsoft\Windows\Recent\CustomDestinations" pause goto menu :7 echo Deleting All Recent Files... del /s /f /q "%APPDATA%\Microsoft\Windows\Recent\*.*" rd /s /q "%APPDATA%\Microsoft\Windows\Recent" md "%APPDATA%\Microsoft\Windows\Recent" pause goto menu :8 echo Running SFC scan... sfc /scannow pause goto menu :9 echo Creating FileOrganizer on Desktop... mkdir "%USERPROFILE%\Desktop\FileOrganizer" echo move *.png %USERPROFILE%\Pictures\Png\ > "%USERPROFILE%\Desktop\FileOrganizer\FileOrganizerPng.bat" echo move *.gif %USERPROFILE%\Pictures\GIFs\ > "%USERPROFILE%\Desktop\FileOrganizer\FileOrganizerGif.bat" echo move *.mp3 %USERPROFILE%\Music\ > "%USERPROFILE%\Desktop\FileOrganizer\FileOrganizerMp3.bat" echo move *.mp4 %USERPROFILE%\Videos\ > "%USERPROFILE%\Desktop\FileOrganizer\FileOrganizerMp4.bat" pause goto menu :10 echo Retrieving Windows Product Key... wmic path softwarelicensingservice get OA3xOriginalProductKey pause goto menu :11 echo Listing Installed Programs... wmic product get name pause goto menu :12 echo Creating 'About-me' folder... mkdir About-me echo <html><head><title>Help Zone</title></head><body><h1>About HZ</h1><p>Freelance Interactive Developer</p></body></html> > About-me\readme.html pause goto menu :13 echo Goodbye! timeout 2 exit
🧾 How to Use System Cleaner
- Open Notepad and paste the full code.
- Save as
SystemCleaner.bat
. - Right-click the file and select Run as Administrator.
- Use the numeric menu to select your tool.
🎙️ Voice Prompts Included
This script leverages VBScript (SAPI.spVoice
) to audibly narrate actions like “Emptying Recycle Bin” or “Goodbye,” giving it a unique interactive feel.
🔐 Safe and Transparent
The batch script uses only native Windows commands no third-party tools. It’s a great resource for learning basic scripting or maintaining older systems.
📩 Do you have questions or suggestions? Leave a comment or contact us!
🏷️ Tags: Windows, batch script, system cleaner, temp files, disk cleanup, CMD tools, optimize PC, developer tools, VBScript, productivity
Discover more from HelpZone
Subscribe to get the latest posts sent to your email.