1. 伯乐范文网 > 知识库 >

垃圾清理bat,一键清理系统垃圾文件.bat 的原理

本文目录索引

1,一键清理系统垃圾文件.bat 的原理

以以下几条语句为例
del
/f
/s
/q
%systemdrive%\*.tmp
del
/f
/s
/q
%systemdrive%\recycled\*.*
del
/f
/s
/q
%windir%\*.bak
rd
/s
/q
%windir%\temp
&
md
%windir%\temp
del是删除文件的命令,/f是强制删除只读属性的文件
/s
删除子目录下的相应文件
/q是安静模式,即如果你删除的文件含有通配符*,删除时不会询问你是否要删除全部文件,后面的%systemdrive%是系统的变量,代表你的系统安装的分区(通常是C:)*.tmp使用通配符*,代表任何文件名,tmp是文件的扩展名,tmp类型的文件是临时文件,所以都可以删除(其他类型的有的也是可以全部删除,此处仅以tmp举例),
*.*是删除文件夹下的全部文件(即清空文件夹),recycled是回收站
%windir%通常是C:\windows也就是windows安装文件夹
rd
是删除文件夹命令
/s删除子目录,/q删除子目录是不用确认
md是新建文件夹,由于temp文件夹是系统存放临时文件的一个必要文件夹删除后还要重建

一键清理系统垃圾文件.bat 的原理

2,bat怎么一键清理垃圾还有bat怎么写

这是加强版的垃圾清理BAT。 在桌面建一个新建文本,把如下的命令全部复制进去,然后把新建文本的(.TXT改成BAT)保存。 然后双击即可打开自动清理垃圾,有时可以清理出上百G空间。 @echo off@ ECHO.@ ECHO.@ ECHO. 说 明@ ECHO -----------------------------------------------------------------------@ ECHO 这是网上流传的批处理。它会帮您删除回收站、临时目录、最近打开过的文档痕迹@ ECHO 等。对系统运行会有帮助。如果你电脑运行速度很慢,是因为是因为太多无用的运@ ECHO 算占据了CPU和内存资源所致。重做系统或用Ghost恢复系统是最彻底的办法。@ ECHO @ ECHO ----------------------------------------------------------------------- @ ECHO.pause@echo off::修正于2008-07-29color 2fTitle 系统垃圾文件清理器 echo.echo ***** 系统垃圾文件清理器 *****echo echo.echo 本程序特点:echo 鉴于很多人把IE缓存等文件夹转移到非系统盘,echo 所以,本程序清理垃圾文件时,首先进行判断系统echo 的设置。echo.echo 优点:清理位置更加准确,策略更加科学。echo.echo 开始执行清理……echo.echo 正在检查cookies、历史纪录等目录位置(当前用户)……reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cache>%temp%\cleantmp.txtreg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cookies>>%temp%\cleantmp.txtreg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v History>>%temp%\cleantmp.txtreg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v NetHood>>%temp%\cleantmp.txtreg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Recent>>%temp%\cleantmp.txtecho 正在清理Cookies、IE缓存、历史纪录等(当前用户)……for /f "tokens=3*" %%a in (%temp%\cleantmp.txt) do (for /d %%i in ("%%a %%b\*.*") do rd /s /q "%%i"del /a /f /s /q "%%a %%b\*.*")::跟上面几项未必是重复的(!),也是对当前用户目录echo 正在清理临时文件 (系统目录)……del /a /f /s /q "%userprofile%\Locals~1\Tempor~1\*.*" del /a /f /s /q "%userprofile%\Locals~1\Temp\*.*" del /a /f /s /q "%userprofile%\cookies\*.*" del /a /f /s /q "%userprofile%\recent\*.*"del /a /f /s /q "%Temp%\*.*"del /a /f /s /q "%Tmp%\*.*"del /a /f /s /q "%HomePath%\..\IconCache.db"echo 正在清理系统目录中的垃圾文件 (稍候,需要点时间)……del /a /f /s /q "%SystemRoot%\*._mp"del /a /f /s /q "%SystemRoot%\*.bak"del /a /f /s /q "%SystemRoot%\*.log"del /a /f /s /q "%SystemRoot%\*.dmp"del /a /f /s /q "%SystemRoot%\*.gid"del /a /f /s /q "%SystemRoot%\*.old"del /a /f /s /q "%SystemRoot%\*.query"del /a /f /q "%SystemRoot%\*.tmp"rd /s /q "%SystemRoot%\Downloaded Program Files"rd /s /q "%SystemRoot%\Offline Web Pages"rd /s /q "%systemroot%\Connection Wizard"rd /s /q "%SystemRoot%\SoftwareDistribution\Download"rd /s /q "%SystemRoot%\Assembly"rd /s /q "%SystemRoot%\Help"rd /s /q "%SystemRoot%\ReinstallBackups"del /a /s /q "%SystemRoot%\inf\*.pnf"del /a /f /s /q "%SystemRoot%\inf\InfCache.1"dir %SystemRoot%\inf\*.* /ad/b >%SystemRoot%\vTmp.txtfor /f %%a in (%SystemRoot%\vTmp.txt) do rd /s /q "%SystemRoot%\inf\%%a"del /a /f /s /q "%SystemRoot%\driver?\*.pnf"del /a /f /s /q "%SystemRoot%\driver?\InfCache.1" del /a /f /s /q "%SystemDrive%\driver?\*.pnf"del /a /f /s /q "%SystemDrive%\driver?\InfCache.1"rd /s /q "%SystemRoot%\temp" & md "%SystemRoot%\temp"del /a /f /s /q "%SystemRoot%\Prefetch\*.*"del /a /f /s /q "%SystemRoot%\minidump\*.*"echo 正在清除无用的磁盘检错文件 (系统分区)……del /a /f /q "%SystemDrive%\*.chk"dir %SystemDrive%\found.??? /ad/b >%SystemRoot%\vTmp.txtfor /f %%a in (%SystemRoot%\vTmp.txt) do rd /s /q "%SystemDrive%\%%a"echo 正在清理系统升级补丁留下来的反安装目录 (已修正能正确清除)……dir %SystemRoot%\$*$ /ad/b >%SystemRoot%\vTmp.txtfor /f %%a in (%SystemRoot%\vTmp.txt) do rd /s /q "%SystemRoot%\%%a"echo 正在清除常见的软件垃圾项目 (按默认目录)……rd /s /q "%ProgramFiles%\InstallShield Installation Information"Ren "%ProgramFiles%\Common~1\Real\Update_OB\realsched.exe" realsched.ex_Del "%ProgramFiles%\Common~1\Real\Update_OB\realsched.exe"Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v TkBellExe /frd /s /q "%ProgramFiles%\Tencent\QQGame\Download"taskkill /f /im "TIMPlatform.exe" /tdel /a /f /s /q "%ProgramFiles%\Tencent\QQ\TIMPlatform.exe"del /a /f /s /q "%ProgramFiles%\Kaspersky Lab\*.tmp"echo.echo 全部清理完毕,任意键退出 (注: 若提示文件没找到是正常的)……del %SystemRoot%\vTmp.txt 有帮助请采纳下,选为满意答案,谢谢!

3,bat怎么一键清理垃圾还有bat怎么写

@echo
off
echo
正在清理系统垃圾文件,请稍等......
del
/f
/s
/q
%systemdrive%\\*.tmp
del
/f
/s
/q
%systemdrive%\\*._mp
del
/f
/s
/q
%systemdrive%\\*.log
del
/f
/s
/q
%systemdrive%\\*.gid
del
/f
/s
/q
%systemdrive%\\*.chk
del
/f
/s
/q
%systemdrive%\\*.old
del
/f
/s
/q
%systemdrive%\\recycled\\*.*
del
/f
/s
/q
%windir%\\*.bak
del
/f
/s
/q
%windir%\\prefetch\\*.*
rd
/s
/q
%windir%\\temp
&
md
%windir%\\temp
del
/f
/q
%userprofile%\\cookies\\*.*
del
/f
/q
%userprofile%\\recent\\*.*
del
/f
/s
/q
"%userprofile%\\local
settings\\temporary
internet
files\\*.*"
del
/f
/s
/q
"%userprofile%\\local
settings\\temp\\*.*"
del
/f
/s
/q
"%userprofile%\\recent\\*.*"
echo
清理系统垃圾完成!
echo
文件清理完毕!本程序将在3秒后退出!现在进入倒计时.........
@echo
off
echo
wscript.sleep
300
>
%temp%.\\tmp$$$.vbs
set
/a
i
=3
:timeout
if
%i%
==
0
goto
next
setlocal
set
/a
i
=
%i%
-
1
echo
倒计时……%i%
cscript
//nologo
%temp%.\\tmp$$$.vbs
goto
timeout
goto
end
:next
cls
&
echo.
for
%%f
in
(%temp%.\\tmp$$$.vbs*)
do
del
%%f
echo.

4,一键清理垃圾文件bat

操作流程为:新建一个空白文本文档并打开——把一键清理系统垃圾的代码粘贴进来——保存——F2改名更改尾缀为“.bat”格式——操作完毕。下面用WIN7系统演示该一键清理垃圾文件BAT的操作流程: 一、打开电脑,在需要创建该文件处创建一个空白的文本文档。 二、然后打开该文本文档,并把一键清理垃圾文件BAT的代码粘贴进来。 三、按Ctrl+S保存修改,接着点击右上角关闭按钮,关闭掉文本文档窗口。 四、按F2键打开该文件的重命名栏,把后面的“.txt”改为“.bat”。 五、这时会弹出提醒窗口,点击该窗口中的“是”。 六、一键清理垃圾文件BAT文件制作完成,需要使用时双击即可清理。

5,怎样用批处理文件清理系统垃圾文件?

把下面的全部复制。。 @echo off @ ECHO. @ ECHO. @ ECHO. 说 明 @ ECHO ----------------------------------------------------------------------- @ ECHO 这是网上流传的批处理。它会帮您删除回收站、临时目录、最近打开过的文档痕迹 @ ECHO 等。对系统运行稍有帮助。如果您嫌电脑运行速度慢,不要指望用本批处理能搞好。 @ ECHO 电脑速度慢通常是因为太多无用的运算占据了CPU和内存资源所致。建议每隔一段 @ ECHO 时间,用Ghost恢复系统。这是最彻底的办法。 @ ECHO ----------------------------------------------------------------------- @ ECHO 优化、智能、急速版。 版权所有 QQ7194264 QQ群:34580062 @ ECHO ----------------------------------------------------------------------- @ ECHO 加强版更新日志 @ ECHO 本程序特点: @ ECHO 鉴于很多人把IE缓存等文件夹转移到非系统盘, @ ECHO 所以,本程序清理垃圾文件时,首先进行判断系统的设置。 @ ECHO 优点:清理位置更加准确,策略更加科学。 @ ECHO. pause @echo off ::修正于2008-07-29 color 2f Title 系统垃圾文件清理器 echo. echo ***** 系统垃圾文件清理器 ***** echo echo. echo 本程序特点: echo 鉴于很多人把IE缓存等文件夹转移到非系统盘, echo 所以,本程序清理垃圾文件时,首先进行判断系统 echo 的设置。 echo. echo 优点:清理位置更加准确,策略更加科学。 echo. echo 开始执行清理…… echo. echo 正在检查cookies、历史纪录等目录位置(当前用户)…… reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cache>%temp%\cleantmp.txt reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cookies>>%temp%\cleantmp.txt reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v History>>%temp%\cleantmp.txt reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v NetHood>>%temp%\cleantmp.txt reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Recent>>%temp%\cleantmp.txt echo 正在清理Cookies、IE缓存、历史纪录等(当前用户)…… for /f "tokens=3*" %%a in (%temp%\cleantmp.txt) do ( for /d %%i in ("%%a %%b\*.*") do rd /s /q "%%i" del /a /f /s /q "%%a %%b\*.*" ) ::跟上面几项未必是重复的(!),也是对当前用户目录 echo 正在清理临时文件 (系统目录)…… del /a /f /s /q "%userprofile%\Locals~1\Tempor~1\*.*" del /a /f /s /q "%userprofile%\Locals~1\Temp\*.*" del /a /f /s /q "%userprofile%\cookies\*.*" del /a /f /s /q "%userprofile%\recent\*.*" del /a /f /s /q "%Temp%\*.*" del /a /f /s /q "%Tmp%\*.*" del /a /f /s /q "%HomePath%\..\IconCache.db" echo 正在清理系统目录中的垃圾文件 (稍候,需要点时间)…… del /a /f /s /q "%SystemRoot%\*._mp" del /a /f /s /q "%SystemRoot%\*.bak" del /a /f /s /q "%SystemRoot%\*.log" del /a /f /s /q "%SystemRoot%\*.dmp" del /a /f /s /q "%SystemRoot%\*.gid" del /a /f /s /q "%SystemRoot%\*.old" del /a /f /s /q "%SystemRoot%\*.query" del /a /f /q "%SystemRoot%\*.tmp" rd /s /q "%SystemRoot%\Downloaded Program Files" rd /s /q "%SystemRoot%\Offline Web Pages" rd /s /q "%systemroot%\Connection Wizard" rd /s /q "%SystemRoot%\SoftwareDistribution\Download" rd /s /q "%SystemRoot%\Assembly" rd /s /q "%SystemRoot%\Help" rd /s /q "%SystemRoot%\ReinstallBackups" del /a /s /q "%SystemRoot%\inf\*.pnf" del /a /f /s /q "%SystemRoot%\inf\InfCache.1" dir %SystemRoot%\inf\*.* /ad/b >%SystemRoot%\vTmp.txt for /f %%a in (%SystemRoot%\vTmp.txt) do rd /s /q "%SystemRoot%\inf\%%a" del /a /f /s /q "%SystemRoot%\driver?\*.pnf" del /a /f /s /q "%SystemRoot%\driver?\InfCache.1" del /a /f /s /q "%SystemDrive%\driver?\*.pnf" del /a /f /s /q "%SystemDrive%\driver?\InfCache.1" rd /s /q "%SystemRoot%\temp" & md "%SystemRoot%\temp" del /a /f /s /q "%SystemRoot%\Prefetch\*.*" del /a /f /s /q "%SystemRoot%\minidump\*.*" echo 正在清除无用的磁盘检错文件 (系统分区)…… del /a /f /q "%SystemDrive%\*.chk" dir %SystemDrive%\found.??? /ad/b >%SystemRoot%\vTmp.txt for /f %%a in (%SystemRoot%\vTmp.txt) do rd /s /q "%SystemDrive%\%%a" echo 正在清理系统升级补丁留下来的反安装目录 (已修正能正确清除)…… dir %SystemRoot%\$*$ /ad/b >%SystemRoot%\vTmp.txt for /f %%a in (%SystemRoot%\vTmp.txt) do rd /s /q "%SystemRoot%\%%a" echo 正在清除常见的软件垃圾项目 (按默认目录)…… rd /s /q "%ProgramFiles%\InstallShield Installation Information" Ren "%ProgramFiles%\Common~1\Real\Update_OB\realsched.exe" realsched.ex_ Del "%ProgramFiles%\Common~1\Real\Update_OB\realsched.exe" Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v TkBellExe /f rd /s /q "%ProgramFiles%\Tencent\QQGame\Download" taskkill /f /im "TIMPlatform.exe" /t del /a /f /s /q "%ProgramFiles%\Tencent\QQ\TIMPlatform.exe" del /a /f /s /q "%ProgramFiles%\Kaspersky Lab\*.tmp" echo. echo 全部清理完毕,任意键退出 (注: 若提示文件没找到是正常的)…… del %SystemRoot%\vTmp.txt

6,清理系统垃圾.bat带来的问题

不清理IE的临时文件夹“Temporary Internet Files”,其中的缓存文件有时会占用上百MB的磁盘空间。这些LJ文件不仅仅浪费了宝贵的磁盘空间,严重时还会使系统运行慢如蜗牛。这点相信你肯定忍受不了吧!所以应及时清理系统的LJ文件的淤塞,保持系统的“苗条”身材,轻松流畅上网!朋友来吧,现在就让我们一起来快速清除系统垃圾吧!!下面是步骤很简单就两步!

在电脑屏幕的左下角按“开始→程序→附件→记事本”,把下面的文字复制进去(黑色部分),点“另存为”,路径选“桌面”,保存类型为“所有文件”,文件名为“清除系统LJ.bat”,就完成了。记住后缀名一定要是.bat,ok!你的垃圾清除器就这样制作成功了!
双击它就能很快地清理垃圾文件,大约一分钟不到。

======就是下面的文字(这行不用复制)=============================

@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.gif
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统LJ完成!
echo. & pause

=====到这里为止(这行不用复制)==============================================
以后只要双击运行该文件,当屏幕提示“清除系统LJ完成!就还你一个“苗条”的系统了!!到时候再看看你的电脑,是不是急速如飞呢

注:LJ就是垃圾的意思!这招比那些所谓的优化大师好用!最重要的是无论在公司默认的系统环境还是在自己家中的电脑都不会破坏系统文件

很多人不知道后缀名是什么? 后缀名就是(如:*.tmp、*._mp)日志文件(*.log)、临时帮助文件(*.gid)、磁盘检查文件(*.chk)、临时备份文件(如:*.old、*.bak)等等统称后缀名

7,清理系统垃圾bat

这个程序是自动清理电脑里的垃圾文件而不会破坏系统,比很多软件都好哦新建一个记事本并输入以下的内容:

@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.* rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统垃圾完成!
echo. & pause

打开还是记事本的看清楚这里最后将它保存,然后更名为“清除系统垃圾.bat”

ok!你的垃圾清除器就这样制作成功了!以后只要双击运行该文件,当屏幕提示“清除系统垃圾完成!就还你一个“苗条”的系统了!!到时候再看看你的电脑,是不是急速如飞呢