- UID
- 170278
- 在线时间
- 0 小时
- 最后登录
- 2018-9-13
- 注册时间
- 2012-8-7
- 宅魂
- 485 点
- 贡献
- 229 点
- 宅币
- 7720 枚
- 宅の石(入宅度)
- 0 块
- 元气(技能点)
- 5 点
- 活跃
- 0 ℃
- 听众
- 5
- 收听
- 0
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
第一章
- 积分
- 10112
|
本帖最后由 神的指纹 于 2012-9-25 13:00 编辑
我以前也发过“一键清除系统垃圾Win7”,在此,请朋友们自己考虑该不该使用
以下字句是在“批处理之家”复制过来的,
如果你在网上搜索"清除系统垃圾的批处理"、"批处理清除系统垃圾"之类的关键词,能找到成千上万个类似于下面的批处理。这段代码可以说是广为流传,咋一用起来貌似也很不错,比那些优化软件方便多了,双击鼠标,一切搞定,还能弹出很酷的黑色界面。很多网友也乐于此道,还非常执著地从一个论坛转发到另一个论坛,在这个QQ群转发到那个QQ群,甚至email群发给N多同事。
其实这段代码本身就是一个垃圾中的霸主。那是什么?还是垃圾!
[mw_shl_code=applescript,true]@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 /q %userprofile%\*.*
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 [/mw_shl_code]
这段代码本身没有任何错误,一般来说可以顺利执行。下面我们就来看看它的危害吧。
rd /s /q %windir%\temp & md %windir%\temp
如果你安装了IIS+ASP.NET的话,很可能就会遇到这个问题。在安装ASP.NET的时候,会对temp目录进行权限设置。但是上面这个命令在删除temp文件夹并重建的过程中,会把这个权限的设置抹杀掉。后果就是你的ASP.NET所有页面都不能成功打开,而且显示的错误是framework目录下temp中随机文件写失败(而不是windir
temp目录缺少相应权限)。如果你没有看过类似的文章,恐怕很难知道从何下手解决这个问题。其实除了ASP.NET以外,其它应用程序也有可能出现同样的问题。
del /f /s /q %systemdrive%\*.log
日志文件可不是随便删除的,否则很多软件会无法正常卸载。更要命的是,你的数据库可能因此而崩溃。以前有位同事就被这个害惨了,当时请教了好几位OCP都没有办法,只好重装数据库。
del /f /q %userprofile%\cookies\*.*
我登陆大大小小的几十个论坛时,都选择了保存用户名和密码,谁要是把我的cookies删除了,我真想掐死他。
del /f /s /q
%windir%\*.bak
不是所有的.bak文件都是垃圾。一些更改XP启动画面的软件,通常会将system32目录下的logonui.exe重命名为logonui.bak,当你觉得不爽,要卸载软件软件时,那么会自动还原为原来的logonui.exe文件。但是如果你在卸载之前就把.bak删除掉了,那就是真的不爽了。
|
评分
-
查看全部评分
|