2009年9月2日 星期三

清理磁碟

@echo off

:cleanset
cls
echo.
echo  請選擇您要清理的部分...
echo.
echo    1. 全部清理 (包含cookies、歷史訊息) + Microsoft Cleanup Manager 強化版
echo.
echo    2. 部分清理 (只清理系統垃圾) + Microsoft Cleanup Manager 強化版
echo.
echo        A. 設定 Microsoft Cleanup Manager
echo             [尚未設定過的請使用這選項 (只要曾經設定過即可)]
echo.
set /p second= 請選擇您要的功能:
set second=%second:~0,1%
if %second%==1 goto cleanup
if %second%==2 goto cleanup
if %second%==a goto set
if %second%==A goto set

:set
start /w cleanmgr /sageset:99
goto cleanset

:cleanup
cls
title 正在清除系統垃圾文件,請稍等......
del /f /s /q %systemdrive%\*.tmp > nul
del /f /s /q %systemdrive%\*.syd > nul
del /f /s /q %systemdrive%\*.--- > nul
del /f /s /q %systemdrive%\*.$$$ > nul
del /f /s /q %systemdrive%\*.@@@ > nul
del /f /s /q %systemdrive%\*.??$ > nul
del /f /s /q %systemdrive%\*.??~ > nul
del /f /s /q %systemdrive%\*.err > nul
del /f /s /q %systemdrive%\*log.txt > nul
del /f /s /q %systemdrive%\*.prv > nul
del /f /s /q %systemdrive%\*.wbk > nul
del /f /s /q %systemdrive%\*.xlk > nul
del /f /s /q %systemdrive%\*.diz > nul
del /f /s /q %systemdrive%\*.dmp > nul
del /f /s /q %systemdrive%\mscreate.dir > nul
del /f /s /q %systemdrive%\chklist.* > nul
del /f /s /q %systemdrive%\*.ftg > nul
del /f /s /q %systemdrive%\*.fts > nul
del /f /s /q %systemdrive%\*._mp > nul
del /f /s /q %systemdrive%\*.log > nul
del /f /s /q %systemdrive%\*.gid > nul
del /f /s /q %systemdrive%\*.chk > nul
del /f /s /q %systemdrive%\*.old > nul
del /f /s /q %systemdrive%\recycled\*.* > nul
del /f /s /q %windir%\*.bak > nul
rd /s /q %windir%\temp & md %windir%\temp > nul
del /f /q %userprofile%\cookies\*.* > nul
del /f /q %userprofile%\recent\*.* > nul
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" > nu
ldel /f /s /q "%userprofile%\Local Settings\Temp\*.*" > nul
del /f /s /q "%userprofile%\recent\*.*" > nul
goto cleanmgr

:cleanmgr
cls
title 使用 Microsoft Cleanup Manager 強化版 ...
start /w cleanmgr /sagerun:99
echo.
cls
title 清理完成 ...
echo 清理完畢!
echo.
echo 您現在要...
echo.
echo 1. 離開 (可直接按下 X 鈕)
echo.
echo 2. 回到主畫面
echo.
set /p end= 請選擇您要的選項:
set end=%end:~0,1%
if %end%==1 goto end
if %end%==2 goto cleanset

:end
exit

沒有留言:

張貼留言