怎麼用bat清理系統垃圾

來源:酷知科普網 2.38W

在電腦用久了容易變慢,其中除上“不小心”被安裝了很多軟體或外掛外,另一重要的原因是我們用電腦遺留下來的垃圾檔案,比如操作電腦產生的DLL或PF檔案、開啟OFFICE產生的臨時檔案、瀏覽網頁產生的網頁檔案等。雖然這些操作完全可以用360等工具來清理,但如果我們能否自己寫個程式來實現呢?答案是肯定,尤其是在公司加入域環境的很多人共用的電腦上,我們完全可以按需編寫需要的功能。這裡做一常用的bat程式,僅作拋磚引玉之用

操作方法

(01)首先,開啟記事本。點選“開始”選單,在“搜尋程式和檔案”文字框中輸入“notepad”,並按回車,開啟記事本:

怎麼用bat清理系統垃圾

(02)如果你是在XP系統下,或是你的Win7系統優化掉了“搜尋程式和檔案”功能,則需要點選“執行”命令,並按回車開啟記事本:

怎麼用bat清理系統垃圾 第2張

(03)然後,將以下內容複製並貼上到開啟的記事本中:@ECHO offcolor 0aREM 優化更為徹底——可全自動刪除域環境下所有本地帳戶下的垃圾檔案、自動刪除系統更新遺留的補丁檔案REM 針對家庭使用,增加了系統優化功能——自動判斷是否需要優化,減少資源佔用::echo 當前帳戶:%username% ==本程式用於伺服器時具有相當的危險性,請參照本程式原始碼REM操作!==ECHO Log和Bak清理部分對於伺服器和實驗機臺請勿使用!echo 禁止java後臺更新程式自啟動reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v SunJavaUpdateSched /f >nul 2>nulecho 禁止Adobe Reader升級程式自啟動reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v "Adobe ARM" /f >nul 2>nulreg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v "Adobe Reader Speed Launcher" /f >nul 2>nulreg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v Reader_sl /f >nul 2>nulecho 禁止飛信自啟動reg delete HKEY_LOCAL_userSOFTWAREMicrosoftWindowsCurrentVersionRun /v Fetion /f >nul 2>nulecho 禁止系統配置程式設計師自啟動reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v MSConfig /f >nul 2>nulecho 禁止日語輸入法自啟動reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v IMJPMIG8.1 /f >nul 2>nulecho 禁止微軟多語言支援自啟動reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v IMEKRMIG6.1 /f >nul 2>nulecho 禁止微軟IME輸入法元件自啟動reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v IMSCMig /f >nul 2>nulecho 禁止同步自啟動reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v "Synchronization Manager" /f >nul 2>nulecho 禁止微軟拼音輸入法2002自啟動reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v MSPY2002 /f >nul 2>nulecho 禁止微軟拼音輸入法元件自啟動reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v PHIME2002A /f >nul 2>nulreg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v PHIME2002ASync /f >nul 2>nulreg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v "Microsoft Pinyin IME Migration" /f >nul 2>nulTITLE 清理備份檔案-謹慎操作!del /f /s /q %windir%*EM 用於伺服器時請勿刪除日誌!-謹慎操作!TITLE 用於伺服器時請勿刪除日誌!-謹慎操作!del /f /s /q %systemdrive%*EM 勿使用rd /s /q %windir%temp & md %windir%temp命令,否則伺服器服務(如DB)容易出現問題!del /f/s /q %windir%temp*.*REM 若要清理幫助檔案,將下面的::刪除即可rd /s /q "%windir%help"ECHO ::1.清理區域網共享痕跡--登錄檔::TITLE ::1.清理區域網共享痕跡--登錄檔::reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerWorkgroupCrawlerShares" /f >nul 2>nulECHO ::2.清理執行或操作歷史記錄--登錄檔::TITLE ::2.清理執行或操作歷史記錄--登錄檔::reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocsFolder" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs3" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.jpg" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.bmp" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.gif" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32LastVisitedMRU" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRU*" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUmp3" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUrm" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUwav" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUbat" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUexe" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUeip" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUico" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUhtm" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUjpg" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRunMRU" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerStreamMRU" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerUserAssist{5E6AB780-7743-11CF-A12B-00AA004AE837}Count" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerUserAssist{75048700-EF1F-11D0-9888-006097DEACF9}Count" /va /f >nul 2>nulreg delete "HKCUSoftwareWinRARArcHistory" /va /f >nul 2>nulreg delete "HKCUSoftwareWinRARDialogEditHistoryArcName" /va /f >nul 2>nulreg delete "HKCUSoftwareWinRARDialogEditHistoryExtrPath" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftMediaPlayerPlayerRecentFileList" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftMicrosoft Management ConsoleRecent File List" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftOffice11.0PowerPointRecent File List" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftOffice11.0ExcelRecent File" /va /f >nul 2>nulreg delete "HKCUSoftwareMicrosoftOffice11.0WordData" /v "Settings" /f >nul 2>nulreg delete "HKCUSoftwareVMware, Inc." /va /f >nul 2>nulECHO ::3.清理IE瀏覽歷史的下拉列表--登錄檔::TITLE ::3.清理IE瀏覽歷史的下拉列表--登錄檔::reg delete "HKCUSoftwareMicrosoftInternet ExplorerTypedUrls" /va /f >nul 2>nulECHO ::4.正在清理常見系統垃圾檔案,請退出360等程式::TITLE ::4.正在清理常見系統垃圾檔案,請退出360等程式::del /f /q "%ALLUSERSPROFILE%DocumentsDrWatson*.*">nul 2>nuldel /f /s /q %systemdrive%*el /f /s /q %systemdrive%*._mpdel /f /s /q %systemdrive%*el /f /s /q %systemdrive%*el /f /s /q %systemdrive%*el /f /s /q %systemdrive%l /f /s /q %systemdrive%recycled*.*del /f /s /q %windir%system32dllcache*.*del /f /s /q %windir%prefetch*.*clsECHO ::5.為安全起見,以下清理操作只對當前登入帳戶有效::TITLE ::5.為安全起見,以下清理操作只對當前登入帳戶有效::del /f /s /q "%tmp%*.*"ECHO ::6.清理檔案快取::TITLE ::6.清理檔案快取::SFC /purgecacheclsECHO ::7.清理系統升級補丁目錄::TITLE ::7.清理系統升級補丁目錄::dir %SystemRoot%$*$ /ad/b >%SystemRoot%or /f %%a in (%SystemRoot%) do rd /s /q "%SystemRoot%%%a"del /f /q %SystemRoot%lsECHO ::8.清理磁碟錯誤檢測檔案::TITLE ::8.清理磁碟錯誤檢測檔案::dir %SystemDrive%found.??? /ad/b >%systemDrive%or /f %%a in (%systemDrive%) do rd /s /q "%systemDrive%%%a"del /f /q %systemDrive%lsECHO ::9.正在清理所有(域)帳戶下的所有臨時檔案,請稍候::TITLE ::9.正在清理所有(域)帳戶下的所有臨時檔案,請稍候::dir "%SystemDrive%Documents and Settings" /ad/b >%SystemDrive%or /f %%a in (%SystemDrive%) do del /f /s /q "%SystemDrive%Documents and Settings%%aCookies*.*"&del /f /s /q "%SystemDrive%Documents andSettings%%aRecent*.*"&rd /s /q "%SystemDrive%Documents and Settings%%aLocal SettingsHistory"&del /f /s /q "%SystemDrive%Documents and Settings%%aLocal SettingsTemp*.*"&del /f /s /q "%SystemDrive%Documents and Settings%%aLocal SettingsTemporary Internet Files*.*"del /f /q %SystemDrive%lsECHO ::10.刪除系統驅動備份檔案,釋放空間::TITLE ::10.刪除系統驅動備份檔案,釋放空間::rd /s /q %SystemDrive%swsetupECHO ::11.正在進行系統優化::TITLE ::11.正在進行系統優化::reg delete "HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun" /v TkBellExe /fclsECHO ::12.正在進行最後一步——磁碟清理,完成後自動退出::ECHO   當耗時越長時,說明你係統垃圾越多,請耐心等待程式執行完畢。。。TITLE ::12.正在進行最後一步——磁碟清理,完成後自動退出::cleanmgr /sagerun:99exit

(04)再單擊記事本中的“檔案”選單,在彈出的選單中“另存為”命令:​

怎麼用bat清理系統垃圾 第3張

(05)最關鍵的一步:在彈出的“另存為”對話方塊中,一定要選擇“儲存型別”為“所有檔案”,然後在“檔名”中輸入檔名並加上bat程式專用副檔名“”,如下圖:

怎麼用bat清理系統垃圾 第4張

(06)至此,清理系統垃圾的bat程式已經制作完成,我們開啟儲存的目錄,並右擊這個“Bat清理系統垃圾”程式,從彈出的選單中選擇“以管理員身份執行”(如果是在Vista、win7 or more系統下):

怎麼用bat清理系統垃圾 第5張

(07)注意,如果沒有選擇“以管理員身份執行”,則程式在執行過程中會顯示“拒絕訪問”,同時很多垃圾檔案將不能清理乾淨,

怎麼用bat清理系統垃圾 第6張

(08)選擇“以管理員身份執行”後,系統彈出“使用者帳戶控制”對話方塊,我們選擇“是”既可:

怎麼用bat清理系統垃圾 第7張

(09)然後程式即會開始執行:

怎麼用bat清理系統垃圾 第8張

(10)因程式中使用了“reg”命令清理登錄檔垃圾,所以360安全衛士會彈出危險警告,務必要選擇“允許程式的所有操作”,否則登錄檔垃圾不能被清理:

怎麼用bat清理系統垃圾 第9張

(11)待程式執行完畢後,會自動關閉這個視窗。

熱門標籤