当前位置: Win10系统之家 >  电脑教程 >  如何使用bat批处理文件清理电脑系统垃圾

如何使用bat批处理文件清理电脑系统垃圾 电脑垃圾清理bat脚本的步骤和注意事项

更新时间:2023-08-14 11:44:33作者:jiang

  如何使用bat批处理文件清理电脑系统垃圾,电脑系统垃圾的积累不仅占用了宝贵的硬盘空间,还可能导致电脑运行缓慢甚至出现各种故障,为了解决这一问题,使用bat批处理文件进行电脑垃圾清理成为了一种简单而有效的方法。通过编写一段简洁的bat脚本,我们可以轻松地清理电脑系统中的垃圾文件,提升电脑性能。在使用这一方法时,我们需要注意一些事项,以避免不必要的损失和风险。在本文中我们将介绍使用bat批处理文件清理电脑系统垃圾的步骤和注意事项,帮助大家更好地保护电脑并提升使用体验。

  解决方法:

  1、首先,打开记事本。点击“开始”菜单,在“搜索程序和文件”文本框中输入“notepad”,并按回车,打开记事本;

  如何使用bat批处理文件清理电脑系统垃圾 电脑垃圾清理bat脚本的步骤和注意事项

  2、如果你是在XP系统下,或是你的Win7系统优化掉了“搜索程序和文件”功能,则需要点击“运行”命令,并按回车打开记事本;

  如何使用bat批处理文件清理电脑系统垃圾 电脑垃圾清理bat脚本的步骤和注意事项

  3、然后,将以下内容复制并粘贴到打开的记事本中;

  @ECHO off

  color 0a

  REM 优化更为彻底——可全自动删除域环境下所有本地帐户下的垃圾文件、自动删除系统更新遗留的补

  丁文件

  REM 针对家庭使用,增加了系统优化功能——自动判断是否需要优化,减少资源占用

  ::echo 当前帐户:%username%

  ECHO.

  ECHO ==本程序用于服务器时具有相当的危险性,请参照本程序源码REM操作!==

  ECHO Log和Bak清理部分对于服务器和实验机台请勿使用!

  echo 禁止java后台更新程序自启动

  reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v SunJavaUpdateSched /f >nul 2>nul

  echo 禁止Adobe Reader升级程序自启动

  reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v "Adobe ARM" /f >nul 2>nul

  reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v "Adobe Reader Speed Launcher" /f >nul 2>nul

  reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v Reader_sl /f >nul 2>nul

  echo 禁止飞信自启动

  reg delete HKEY_LOCAL_userSOFTWAREMicrosoftWindowsCurrentVersionRun /v Fetion /f >nul 2>nul

  echo 禁止系统配置程序员自启动

  reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v MSConfig /f >nul 2>nul

  echo 禁止日语输入法自启动

  reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v IMJPMIG8.1 /f >nul 2>nul

  echo 禁止微软多语言支持自启动

  reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v IMEKRMIG6.1 /f >nul 2>nul

  echo 禁止微软IME输入法组件自启动

  reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v IMSCMig /f >nul 2>nul

  echo 禁止同步自启动

  reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v "Synchronization Manager" /f >nul 2>nul

  echo 禁止微软拼音输入法2002自启动

  reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v MSPY2002 /f >nul 2>nul

  echo 禁止微软拼音输入法组件自启动

  reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v PHIME2002A /f >nul 2>nul

  reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v PHIME2002ASync /f >nul 2>nul

  reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v "Microsoft Pinyin IME Migration" /f >nul 2>nul

  TITLE 清理.bak备份文件-谨慎操作!

  del /f /s /q %windir%*.bak

  REM 用于服务器时请勿删除日志!-谨慎操作!

  TITLE 用于服务器时请勿删除日志!-谨慎操作!

  del /f /s /q %systemdrive%*.log

  REM 勿使用rd /s /q %windir% emp & md %windir% emp命令,否则服务器服务(如DB)容易出现问题!

  del /f/s /q %windir% emp*.*

  REM 若要清理帮助文件,将下面的::删除即可

  rd /s /q "%windir%help"

  ECHO ::1.清理局域网共享痕迹--注册表::

  TITLE ::1.清理局域网共享痕迹--注册表::

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerWorkgroupCrawlerShares" /f >nul 2>nul

  ECHO ::2.清理运行或操作历史记录--注册表::

  TITLE ::2.清理运行或操作历史记录--注册表::

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocsFolder" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.txt" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.rar" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.mp3" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.jpg" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.ini" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.bmp" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.doc" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.eip" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.htm" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.ico" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.inf" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.gif" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.wav" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.xls" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs.rm" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32LastVisitedMRU" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRU*" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUmp3" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRU m" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUwav" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUat" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUexe" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUeip" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUico" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUhtm" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUjpg" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRunMRU" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerStreamMRU" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerUserAssist{5E6AB780-7743-11CF-A12B-00AA004AE837}Count" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerUserAssist{75048700-EF1F-11D0-9888-006097DEACF9}Count" /va /f >nul 2>nul

  reg delete "HKCUSoftwareWinRARArcHistory" /va /f >nul 2>nul

  reg delete "HKCUSoftwareWinRARDialogEditHistoryArcName" /va /f >nul 2>nul

  reg delete "HKCUSoftwareWinRARDialogEditHistoryExtrPath" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftMediaPlayerPlayerRecentFileList" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftMicrosoft Management ConsoleRecent File List" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftOffice11.0PowerPointRecent File List" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftOffice11.0ExcelRecent File" /va /f >nul 2>nul

  reg delete "HKCUSoftwareMicrosoftOffice11.0WordData" /v "Settings" /f >nul 2>nul

  reg delete "HKCUSoftwareVMware, Inc." /va /f >nul 2>nul

  ECHO ::3.清理IE浏览历史的下拉列表--注册表::

  TITLE ::3.清理IE浏览历史的下拉列表--注册表::

  reg delete "HKCUSoftwareMicrosoftInternet ExplorerTypedUrls" /va /f >nul 2>nul

  ECHO ::4.正在清理常见系统垃圾文件,请退出360等程序::

  TITLE ::4.正在清理常见系统垃圾文件,请退出360等程序::

  del /f /q "%ALLUSERSPROFILE%DocumentsDrWatson*.*">nul 2>nul

  del /f /s /q %systemdrive%*.tmp

  del /f /s /q %systemdrive%*._mp

  del /f /s /q %systemdrive%*.gid

  del /f /s /q %systemdrive%*.chk

  del /f /s /q %systemdrive%*.old

  del /f /s /q %systemdrive% humbs.db

  del /f /s /q %systemdrive% ecycled*.*

  del /f /s /q %windir%system32dllcache*.*

  del /f /s /q %windir%prefetch*.*

  cls

  ECHO ::5.为安全起见,以下清理操作只对当前登录帐户有效::

  TITLE ::5.为安全起见,以下清理操作只对当前登录帐户有效::

  del /f /s /q "%tmp%*.*"

  ECHO ::6.清理文件缓存::

  TITLE ::6.清理文件缓存::

  SFC /purgecache

  cls

  ECHO ::7.清理系统升级补丁目录::

  TITLE ::7.清理系统升级补丁目录::

  dir %SystemRoot%$*$ /ad/b >%SystemRoot%DirTmp.txt

  for /f %%a in (%SystemRoot%DirTmp.txt) do rd /s /q "%SystemRoot%\%%a"

  del /f /q %SystemRoot%DirTmp.txt

  cls

  ECHO ::8.清理磁盘错误检测文件::

  TITLE ::8.清理磁盘错误检测文件::

  dir %SystemDrive%found.??? /ad/b >%systemDrive%DirTmp.txt

  for /f %%a in (%systemDrive%DirTmp.txt) do rd /s /q "%systemDrive%\%%a"

  del /f /q %systemDrive%DirTmp.txt

  cls

  ECHO ::9.正在清理所有(域)帐户下的所有临时文件,请稍候::

  TITLE ::9.正在清理所有(域)帐户下的所有临时文件,请稍候::

  dir "%SystemDrive%Documents and Settings" /ad/b >%SystemDrive%DirTmp.txt

  for /f %%a in (%SystemDrive%DirTmp.txt) do del /f /s /q "%SystemDrive%Documents and Settings\%%aCookies*.*"&del /f /s /q "%SystemDrive%Documents and

  Settings\%%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%DirTmp.txt

  cls

  ECHO ::10.删除系统驱动备份文件,释放空间::

  TITLE ::10.删除系统驱动备份文件,释放空间::

  rd /s /q %SystemDrive%swsetup

  ECHO ::11.正在进行系统优化::

  TITLE ::11.正在进行系统优化::

  reg delete "HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun" /v TkBellExe /f

  cls

  ECHO ::12.正在进行最后一步——磁盘清理,完成后自动退出::

  ECHO 当耗时越长时,说明你系统垃圾越多,请耐心等待程序执行完毕。。。

  TITLE ::12.正在进行最后一步——磁盘清理,完成后自动退出::

  cleanmgr /sagerun:99

  exit

  4、再单击记事本中的“文件”菜单,在弹出的菜单中“另存为”命令;

  如何使用bat批处理文件清理电脑系统垃圾 电脑垃圾清理bat脚本的步骤和注意事项

  5、最关键的一步:在弹出的“另存为”对话框中,一定要选择“保存类型”为“所有文件”,然后在“文件名”中输入文件名并加上bat程序专用扩展名“.bat”;

  如何使用bat批处理文件清理电脑系统垃圾 电脑垃圾清理bat脚本的步骤和注意事项

  6、至此,清理系统垃圾的bat程序已经制作完成,我们打开保存的目录,并右击这个“Bat清理系统垃圾.bat”程序,从弹出的菜单中选择“以管理员身份运行”(如果是在Vista、win7 or more系统下);

  如何使用bat批处理文件清理电脑系统垃圾 电脑垃圾清理bat脚本的步骤和注意事项

  7、注意,如果没有选择“以管理员身份运行”,则程序在执行过程中会显示“拒绝访问”,同时很多垃圾文件将不能清理干净;

  如何使用bat批处理文件清理电脑系统垃圾 电脑垃圾清理bat脚本的步骤和注意事项

  8、选择“以管理员身份运行”后,系统弹出“用户帐户控制”对话框,我们选择“是”既可;

  如何使用bat批处理文件清理电脑系统垃圾 电脑垃圾清理bat脚本的步骤和注意事项

  9、然后程序即会开始执行;

  如何使用bat批处理文件清理电脑系统垃圾 电脑垃圾清理bat脚本的步骤和注意事项

  10、因程序中使用了“reg”命令清理注册表垃圾,所以360安全卫士会弹出危险警告,务必要选择“允许程序的所有操作”,否则注册表垃圾不能被清理;

  如何使用bat批处理文件清理电脑系统垃圾 电脑垃圾清理bat脚本的步骤和注意事项

  11、待程序执行完毕后,会自动关闭这个窗口。

  以上就是如何使用bat批处理文件清理电脑系统垃圾的全部内容,碰到同样情况的朋友们可以参考我的方法来解决问题,希望对大家有所帮助。

相关教程