以下为清楚系统垃圾的bat 将其保存为以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. & pause
问题1:rd /s /q %windir%\\temp & md %windir%\\temp
这句话可能导致的问题,如果是在服务器上的话,如果还存在acess的数据库,那么就会产生奇怪的报错
,比如:
a: Microsoft JET Database Engine 错误 '80004005' 未指定的错误
b:数据库连接不上
以上都是由于删除temp的同时,还删除了系统的权限,所以我建议这句做以下更改。
del /f /s /q %windir%\\temp\*.*
就可以了
转自:http://www.windows7en.com/safe/4561.html