分享

新版WIN7系统垃圾清理BAT

 紫火神兵 2011-10-20

新版WIN7系统垃圾清理BAT

----因您在,我很幸福写作

上一篇博文提到的批处理里面有一些写得不对,那些命令在XP下是有用的,但在WIN7下会出现找不到路径或文件的提示。今天有时间自己作了修改,顺即发上来。

这个批处理:

1、修正了原来指向XP的路径(实现真正指向WIN7);

2、真正实现对上网记录的清除——
包括:临时文件、历史记录、cookie、保存的密码和网页表单信息;

3、添加了对WIN7自动更新留下的无用的文件的完全清理;

4、添加了对各个磁盘的“回收站”的真正清空!

5、真正实现您的私隐保护;

这里使用一个FOR循环命令,关于FOR命令较为复杂,这里使用是简单的:

格式:for /f [ 变量 ] in [命令] to [ 命令 ]

随着对win7的越来越熟悉,本文的批处理也在不断不更新。

2010.06.05 再次更新,在主页的另一篇博文里。以下都为旧版本!

以下是全部命令:

当然,您也可以自己加入您想要的命令。对于批处理,我是个菜鸟,有班门弄斧的嫌疑!

@echo off
color 0b
echo ==================================================================
echo.
echo 您已启动 WIN 7 系统垃圾清理 ,这里运行的命令都很安全!
echo.
echo ==================================================================
echo.
echo 在程序没有结结束信息时,请勿关闭本窗口!
echo.
echo ==================================================================
echo.
echo 正在清除系统垃圾文件,请稍后......
echo.
echo ==================================================================
echo.
echo 删除自动更新补丁备份目录
RD %windir%\$hf_mig$ /Q /S
echo 把补丁卸载文件夹的名字保存成Patches.txt
dir %windir%\$NtUninstall* /a:d /b >%windir%\Patches.txt
echo 从Patches.txt中读取文件夹列表并且删除文件夹
for /f %%i in (%windir%\Patches.txt) do rd %windir%\%%i /s /q
echo 删除Patches.txt
del %windir%\Patches.txt /f /q
echo 删除补丁安装记录内容
del %windir%\*.log /f /q
echo 删除自动更新时下载的软件附带的许可协议书等文件
del %windir%\SoftwareDistribution\Download\*.* /f /q
echo 删除自动更新后留下的软件的安装包(有些更新留下安装包)
del %windir%\SoftwareDistribution\Download\Install\*.* /f /q
echo 删除系统盘目录下临时文件
del /f /s /q %systemdrive%\*.tmp
echo 删除系统盘目录下临时文件
del /f /s /q %systemdrive%\*._mp
echo 删除系统盘目录下日志文件
del /f /s /q %systemdrive%\*.log
echo 删除系统盘目录下GID文件
del /f /s /q %systemdrive%\*.gid
echo 删除系统目录下scandisk(磁盘扫描留下的临时文件)
del /f /s /q %systemdrive%\*.chk
echo 删除系统目录下old文件(旧备份文件)
del /f /s /q %systemdrive%\*.old
echo 删除回收站的无用文件(如果您忘记清空回收站的话)
del /f /s /q c:\$recycle.bin\*.*
del /f /s /q d:\$recycle.bin\*.*
del /f /s /q e:\$recycle.bin\*.*
del /f /s /q f:\$recycle.bin\*.*
del /f /s /q g:\$recycle.bin\*.*
echo 删除系统目录下备份文件
del /f /s /q %windir%\*.bak
echo 删除应用程序临时文件
del /f /s /q %windir%\prefetch\*.*
echo 删除系统维护等操作产生的临时文件的文件夹,然后再建一个新的临时文件夹
rd /s /q %windir%\temp & md %windir%\temp
echo 删除上网产生的临时文件和记录
del /f /s /q "%userprofile%\AppData\Local\Microsoft\Windows\Temporary Internet Files\*.*"
echo 删除当前用户日常操作临时文件
del /f /s /q "%userprofile%\local settings\temp\*.*"
echo 删除最近访问记录(类似XP开始菜单中的文档里面的东西,主要是保护您的私隐)
del /f /s /q "%userprofile%\AppData\Roaming\Microsoft\Windows\Recent\*.*"
echo ==================================================================
echo.
echo                   已清理完成!         
echo.
echo ==================================================================
echo.
echo                      再见!
echo.
echo           ——因您在,我很幸福 编辑
echo.
echo ==================================================================
echo.
echo. & pause

将上面的命令复制到记事本,然后将记事本的后缀名txt改为——bat——确定,即可以运行。

您可以更改命令里的文字,变为您自己喜欢的文字。

经过多次测试,以下这条命令是有用的,所以加到了上面的bat中——

del /f /s /q "%userprofile%\local settings\temp\*.*"

再次经过熬夜,在WIN7系统里,终于找到了清除类似以前XP“开始菜单——文档”的办法,保护了您的私隐,已将命令并加入到bat去。

原来的命令:del /f /s /q "%userprofile%\recent\*.*" 在WIN7里是没有用的。

WIN7最近打开的文档的真正路径是:
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Recent\

为了找到它,熬夜了,好累。顺即贴上一张图:



最近访问的位置——即:最近使用的项目。

找到了,写命令就容易了!

2010.05.23 原发

更新一【2010.06.01 更新

@echo off
color 0b
echo ==================================================================
echo.
echo 您已启动 WIN 7 系统垃圾清理 ,这里运行的命令都很安全!
echo.
echo ==================================================================
echo.
echo 在程序没有结束的信息时,请勿关闭本窗口!
echo.
echo ==================================================================
echo.
echo 正在清除系统垃圾文件,请稍后......
echo.
echo ==================================================================
echo.
echo 删除自动更新补丁备份目录
RD %windir%\$hf_mig$ /Q /S
echo 一般安装补丁后,就不需要再卸载它,下面想办法删除这些补丁的卸载文件
echo 把补丁卸载文件夹的名字保存成Patches.txt
dir %windir%\$NtUninstall/a:d /b >%windir%\Patches.txt
echo 从Patches.txt中读取文件夹列表并且删除文件夹
for /f %%i in (%windir%\Patches.txt) do rd %windir%\%%i /s /q
echo 删除Patches.txt文件
del %windir%\Patches.txt /f /q
echo 删除自动更新下载的软件和软件附带的许可协议书等文件
rd /s /q %windir%\SoftwareDistribution\Download & md %windir\SoftwareDistribution\Download
echo 删除系统盘目录下临时文件
del /f /s /q %systemdrive%\*.tmp
echo 删除系统盘目录下临时文件
del /f /s /q %systemdrive%\*._mp
echo 删除系统盘目录下日志文件
del /f /s /q %systemdrive%\*.log
echo 删除WINDOS目录下日志文件
del %windir%\*.log /f /q
echo 删除系统盘目录下GID文件
del /f /s /q %systemdrive%\*.gid
echo 删除系统目录下scandisk(磁盘扫描留下的临时文件)
del /f /s /q %systemdrive%\*.chk
echo 删除系统目录下old文件(旧备份文件)
del /f /s /q %systemdrive%\*.old
echo 删除回收站的无用文件(如果您忘记清空回收站的话)
del /f /s /q c:\$recycle.bin\*.*
del /f /s /q d:\$recycle.bin\*.*
del /f /s /q e:\$recycle.bin\*.*
del /f /s /q f:\$recycle.bin\*.*
del /f /s /q g:\$recycle.bin\*.*
echo 删除系统目录下备份文件
del /f /s /q %windir%\*.bak
echo 删除应用程序临时文件
del /f /s /q %windir%\prefetch\*.*
echo 删除系统维护等操作产生的临时文件的文件夹,然后再建一个新的临时文件夹
rd /s /q %windir%\temp & md %windir%\temp
echo 删除上网产生的Cookies
del /f /q %userprofile%\AppData\Roaming\Microsoft\Windows\Cookies\*.*
echo 删除上网产生的临时文件
del /f /s /q "%userprofile%\AppData\Local\Microsoft\Windows\Temporary Internet Files\*.*"
echo 删除当前用户日常操作临时文件
del /f /s /q "%userprofile%\local settings\temp\*.*"
echo 删除最近您在自己电脑里打开过的视频、文档等操作的快捷方式(私隐保护)
del /f /s /q "%userprofile%\AppData\Roaming\Microsoft\Windows\Recent\*.*"
echo.
echo ==================================================================
echo.
echo                   已清理完成!         
echo.
echo.
echo ==================================================================
echo.
echo                      再见!
echo.
echo           ——因您在,我很幸福 编辑
echo.
echo ==================================================================
echo.
echo. & pause

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多