Windows 7 Forums


Reply
Thread Tools

Ace's Total Cleaner

 
 
Ace Ace is offline
Established Member
Ace's Avatar
Join Date: Jul 2011
Location: Canada
Posts: 315
Thanked: 56
Send a message via MSN to Ace Ace's Twitter Pag
 
      07-21-2011
Features:
-Voice Audio playback messages
-Clears History
-Clears Cookies
-Clears Prefetch Folder
-Removes Temp Files
-Clears Recent Files
-Run As Admin Check - (Must run as admin to make use of the file deletion for temp files and all that.)

Newest Version:



Save this script with the ".cmd" file extension. Make sure it's formatted to ANSI encoding, if the script isn't displaying correctly for you. I use notepad++ and you shouldn't have any problems creating the file through that program.

Code:
@echo off
@color 0A
cls

title Ace's Total Cleaner
mode con: cols=45 lines=40

md %windir%\AceAdminTesting 2>NUL
if %errorlevel%==0 ( 
rd %windir%\AceAdminTesting 
goto Menu
) else (
echo Right click the file and run as administrator
echo.
pause
goto Exit
)

:Menu
cls

echo.
echo.      ################################
echo.      ##                            ##
echo.      ##   Ace Total Cleaner v1.0   ##
echo.      ##                            ##
echo.      ################################
echo.
echo.             -- Main Menu --
echo. 
echo.          1. Remove Temp Files
echo.          2. Clear Prefetch Folder
echo.          3. Delete Cookies
echo.          4. Clear Recent Files
echo.          5. Clear History
echo.          6. Exit CMD
echo.
echo.         -- System File Checker --
echo.
echo.          7. Scan Now
echo. 
echo.           -- Other Options --
echo.
echo.          A. Disk Defragmenter
echo.          B. Device Manager
echo.          C. Open DXDiag
echo.          D. Event Viewer
echo.          E. Group Policy Editor
echo.          F. Local Security Policy
echo.          G. Display System Information
echo.          H. User Accounts
echo.          I. NET Statistics (Information)
echo.          J. Performance Monitor
echo.          K. Registry Editor
echo.

:ChooseOpt
set /p userinp=    ^   Choose an option from the list above: 
set userinp=%userinp:~0,1%
if /i "%userinp%"=="1" goto TempFileRemoval
if /i "%userinp%"=="2" goto ClearPrefetch
if /i "%userinp%"=="3" goto DeleteCookies
if /i "%userinp%"=="4" goto ClearRecent
if /i "%userinp%"=="5" goto ClearHistory
if /i "%userinp%"=="6" goto Close
if /i "%userinp%"=="7" goto SFCScanNow
if /i "%userinp%"=="A" goto DiskDefrag
if /i "%userinp%"=="B" goto DeviceManager
if /i "%userinp%"=="C" goto DXDiag
if /i "%userinp%"=="D" goto EventViewer
if /i "%userinp%"=="E" goto GroupPolicyEditor
if /i "%userinp%"=="F" goto LocalSecurityPolicy
if /i "%userinp%"=="G" goto SystemInformation
if /i "%userinp%"=="H" goto UserAccounts
if /i "%userinp%"=="I" goto NETStat
if /i "%userinp%"=="J" goto PerformanceMonitor
if /i "%userinp%"=="K" goto RegEdit

echo.Please Try Again...
pause
cls
GOTO Menu

:TempFileRemoval
echo Cleaning Files...
start reg add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\EXplorer\Advanced /v ShowSuperHidden /t REG_DWORD /d 1 /f

DEL /a/f/q %systemroot%\system32\temp?.exe %systemroot%\svchost.exe %systemroot%\xcopy.exe %systemroot%\autorun.inf >nul 2>&1

DEL %systemroot%\Temp\*.* /Q /S
DEL "%USERPROFILE%\Local Settings\Temporary Internet Files\*.*" /Q /S /F
DEL "%USERPROFILE%\Local Settings\Temp\*.*" /Q /S /F
DEL "%USERPROFILE%\AppData\Local\Temp\*.*" /Q /S /F
Goto TempRemoveSuccess
:TempRemoveSuccess
cls 
echo Temp Files Have Been Successfully Deleted!
echo.
echo Please wait...
call :speak "Temp Files Have Been Successfully Deleted!"
pause
Goto Main
:speak
echo On Error Resume Next: CreateObject("SAPI.SpVoice").Speak %1 >"%~dp0vc.vbs"
"%~dp0vc.vbs" & del "%~dp0vc.vbs"
ping -n 5 127.0.0.1 >nul
goto Menu

:ClearPrefetch
echo Cleaning Files...
DEL %systemroot%\prefetch\*.* /Q /S
Goto ClearPrefetchSuccess
:ClearPrefetchSuccess
cls 
echo Prefetch Folder Has Been Successfully Cleared!
echo.
echo Please wait...
call :speak "Prefetch Folder Has Been Successfully Cleared!"
pause
Goto Main
:speak
echo On Error Resume Next: CreateObject("SAPI.SpVoice").Speak %1 >"%~dp0vc.vbs"
"%~dp0vc.vbs" & del "%~dp0vc.vbs"
ping -n 5 127.0.0.1 >nul
goto Menu

:DeleteCookies
echo Cleaning Files...
DEL "%USERPROFILE%\Cookies\*.*" /Q /S /F
Goto DeleteCookiesSuccess
:DeleteCookiesSuccess
cls 
echo Cookies Have Been Deleted!
echo.
echo Please wait...
call :speak "Cookies Have Been Deleted!"
pause
Goto Main
:speak
echo On Error Resume Next: CreateObject("SAPI.SpVoice").Speak %1 >"%~dp0vc.vbs"
"%~dp0vc.vbs" & del "%~dp0vc.vbs"
ping -n 5 127.0.0.1 >nul
goto Menu

:ClearRecent
echo Cleaning Files...
DEL "%USERPROFILE%\RECENT\*.*" /Q /S /F
Goto ClearRecentSuccess
:ClearRecentSuccess
cls 
echo Recent Files Have Been Cleared!
echo.
echo Please wait...
call :speak "Recent Files Have Been Cleared!"
pause
Goto Main
:speak
echo On Error Resume Next: CreateObject("SAPI.SpVoice").Speak %1 >"%~dp0vc.vbs"
"%~dp0vc.vbs" & del "%~dp0vc.vbs"
ping -n 5 127.0.0.1 >nul
goto Menu

:ClearHistory
echo Cleaning Files...
DEL "%USERPROFILE%\Local Settings\History\*.*" /Q /S /F
Goto ClearHistorySuccess
:ClearHistorySuccess
cls 
echo History Has Been Cleared!
echo.
echo Please wait...
call :speak "History Has Been Cleared!"
pause
Goto Main
:speak
echo On Error Resume Next: CreateObject("SAPI.SpVoice").Speak %1 >"%~dp0vc.vbs"
"%~dp0vc.vbs" & del "%~dp0vc.vbs"
ping -n 5 127.0.0.1 >nul
goto Menu

:DiskDefrag
cls
echo.
echo.           -- Defrag Options --
echo.
echo.     1. Defrag Analysis Only
echo.     2. Defrag All Drives
echo.     3. Defrag All Drives (Full Defrag)
echo.     4. Defrag Specified Drive
echo.     5. Go Back To Main Menu
echo.

:ChooseDefragOpt
set /p userinp=    ^   Choose A Defrag Option: 
set userinp=%userinp:~0,1%
if /i "%userinp%"=="1" goto DefragAnalysis
if /i "%userinp%"=="2" goto DefragAllDrives
if /i "%userinp%"=="3" goto DefragAllDrivesFull
if /i "%userinp%"=="4" goto DefragSpecifiedDrive
if /i "%userinp%"=="5" goto Menu

echo.Please Try Again...
pause
cls
GOTO DiskDefrag

:DefragAnalysis
set /p userinp=    ^   Specify A Drive Letter To Analyze (Ex: C): 
set userinp=%userinp:~0,1%
start defrag.exe %userinp%: -a
Goto DiskDefrag

:DefragAllDrives
start defrag.exe -c
Goto DiskDefrag

:DefragAllDrivesFull
start defrag.exe -c -w
Goto DiskDefrag

:DefragSpecifiedDrive
set /p userinp=    ^   Specify A Drive Letter To Analyze (Ex: C): 
set userinp=%userinp:~0,1%
start defrag.exe %userinp%:
Goto DiskDefrag

:DeviceManager
start devmgmt.msc
Goto Menu

:DXDiag
start dxdiag.exe
Goto Menu

:EventViewer
start eventvwr.msc
Goto Menu

:GroupPolicyEditor
start mmc.exe
Goto Menu

:LocalSecurityPolicy
start secpol.msc
Goto Menu

:SystemInformation
start msinfo32.exe
Goto Menu

:UserAccounts
start Netplwiz.exe
Goto Menu

:NETStat
start NETSTAT.EXE
start nslookup.exe
Goto Menu

:PerformanceMonitor
start perfmon.exe
Goto Menu

:SFCScanNow
start sfc.exe /scannow
Goto Menu

:RegEdit
start %SystemRoot%\regedit.exe
Goto Menu

:Close
cls
mode con: cols=40 lines=5
echo Created by Ace - TechLifeForum.net
echo.
echo Closing, Please Wait...
call :speak "Created by Ace, Please visit the website."
pause
goto Exit

:speak
echo On Error Resume Next: CreateObject("SAPI.SpVoice").Speak %1 >"%~dp0vc.vbs"
"%~dp0vc.vbs" & del "%~dp0vc.vbs"
ping -n 5 127.0.0.1 >nul

:Exit
exit
Attached Files
File Type: rar AceTotalCleaner.rar (1.8 KB, 39 views)

Last edited by Ace; 07-21-2011 at 07:09 PM..
 
Reply With Quote
 
 
 
 
TrainableMan TrainableMan is offline
^ The World's First ^
TrainableMan's Avatar
Join Date: May 2010
Location: PA, USA
Posts: 4,621
Thanked: 881
 
      07-21-2011
Does it have to be .cmd rather than .bat ?

BTW: You could actually zip that batch file and attach it.
 
Reply With Quote
 
davehc davehc is offline
Super Moderator
davehc's Avatar
Join Date: Jul 2009
Location: Denmark
Posts: 1,861
Thanked: 406
 
      07-21-2011
No it doesn't. You can name it a bat file if you like. (It is a bat file!)

Last edited by davehc; 07-21-2011 at 05:45 PM..
 
Reply With Quote
 
Ace Ace is offline
Established Member
Ace's Avatar
Join Date: Jul 2011
Location: Canada
Posts: 315
Thanked: 56
Send a message via MSN to Ace Ace's Twitter Pag
 
      07-21-2011
I'll attach it to the first post then so that people don't have to create it themselves
 
Reply With Quote
 
clifford_cooley clifford_cooley is offline
(c_c)
clifford_cooley's Avatar
Join Date: Mar 2009
Location: Arkansas, USA
Posts: 4,500
Thanked: 929
 
      07-21-2011
Quote:
Originally Posted by davehc View Post
No it doesn't. You can name it a bat file if you like. (It is a bat file!)
Differences between .cmd and .bat execution in the Windows NT family
Quote:
The only known difference between .cmd and .bat file execution is that in a .cmd file the ERRORLEVEL variable changes even on a successful command that is affected by Command Extensions (when Command Extensions are enabled), whereas in .bat files the ERRORLEVEL variable changes only upon errors.
P.S.
I have no idea what exactly that means.
 
Reply With Quote
 
Ace Ace is offline
Established Member
Ace's Avatar
Join Date: Jul 2011
Location: Canada
Posts: 315
Thanked: 56
Send a message via MSN to Ace Ace's Twitter Pag
 
      07-21-2011
Here i'm testing for admin privileges:

Code:
md %windir%\AceAdminTesting 2>NUL
if %errorlevel%==0 ( 
rd %windir%\AceAdminTesting 
goto Menu
) else (
echo Right click the file and run as administrator
echo.
pause
goto Exit
)
%ErrorLevel% has to change if i'm able to create a folder in %windir% to be able to function properly with my logic statement there (if statement), which is why I save to cmd. When the %ErrorLevel% variable is equal to 1, then that means that something went wrong in trying to create that folder, and admin privileges are absent, but it must change on success, instead of after receiving that error.

Replace this bit of code in my script and you'll have the SFC scanner option with the feature of saving the log to a txt file:
Code:
:SFCScanNow
cls
echo System File Check in Progress. Please Wait
echo -- Results being created to log file
echo.
pause
sfc /scannow > SFC_Log.txt
Goto Menu

Last edited by Ace; 07-21-2011 at 08:36 PM..
 
Reply With Quote
 
davehc davehc is offline
Super Moderator
davehc's Avatar
Join Date: Jul 2009
Location: Denmark
Posts: 1,861
Thanked: 406
 
      07-22-2011
I have my own established methods of cleaning, but wanted to try your hard work.
Not sure if I fully understand your explanation fo Cmd versus Bat, but it is not important. It did run the same with either ext for me, but I run as Administrator.

However, you might want to look at these items, which it does not clean:

Some left overs here.
C:\Users\Administrator\AppData\Local\Temp

All here:
C:\Users\Administrator\AppData\Local\Microsoft\Windows\Temporary Internet Files

All here:
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Cookies

I did not test the utilities, as I could see they were links to progs already available in the start menu.
 
Reply With Quote
 
TrainableMan TrainableMan is offline
^ The World's First ^
TrainableMan's Avatar
Join Date: May 2010
Location: PA, USA
Posts: 4,621
Thanked: 881
 
      07-22-2011
Would you really want all your cookies deleted? What about the ones that remember your eBay or hotmail login id or online TV Guide settings, things like that?
 
Reply With Quote
 
davehc davehc is offline
Super Moderator
davehc's Avatar
Join Date: Jul 2009
Location: Denmark
Posts: 1,861
Thanked: 406
 
      07-22-2011
I guess "deleting cookies" is a personal view. I only do it on, approx, a monthly basis. I do have a program which does it all at one click, but still prefer to do it manually - possibly a little old -fashioned.
Just looking, I visit 9 places daily, which require a password. It is no a great problem for me to put those back in again once a month. It is still, of course, on Aces menu, an option, so once used by the uninitiated, perhaps they would not want to do it again?

P.S. Just had a look after playing with the deletion methods. Two of the sites mentioned apparently store their passwords on site - there was no need to retype them.

- Not forgetting (I think Firefox is even more efficient in this respect) , IE will do the basic clean up for you if you check the two options in the configuration.

Last edited by davehc; 07-22-2011 at 08:16 AM..
 
Reply With Quote
 
jaydeee jaydeee is offline
New Member
Join Date: Jun 2011
Posts: 19
Thanked: 2
 
      07-31-2011
looks a good ccleaner alternative.
I've been using ccleaner for quite sometimes already and would recommend it.
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Total Video Converter 3.7 (2010) Full happyghost Software 0 01-05-2011 09:07 AM
Wise registry cleaner -- fixes 80% of pc error messages and speeds up. krushna Software 7 08-09-2010 08:45 AM
Total Commander clifford_cooley Software 23 05-23-2010 07:06 PM
DO NOT run any registry cleaner!!!!! reghakr General Discussion 18 04-05-2010 11:59 PM
Empire total War & others will not install NoRust Gaming 4 01-18-2010 03:11 PM


All times are GMT +1. The time now is 02:53 PM.
W7Forums is an independent website and is not affiliated with Microsoft Corporation.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33