您的位置:首页 > 其它

系统垃圾文件清理脚本

2011-03-06 14:50 351 查看
网上曾经有人用批处理写过一键清理系统垃圾文件等脚本,查看其脚本内容发现都是针对当前用户,此脚本对多用户或域环境不是很有效,例如:域环境中很多计算机都是公用计算机,每个计算机上每天都有不同的账号登陆就会产生多少个不同的用户文件夹配置文件。那么能不能写个脚本清理所有用户文件夹下的垃圾文件呢,本着多问为什么的精神研究,证明是可行的,代码如下:

@ECHO OFF

ECHO **************最全的系统垃圾清理**************

SET DS=C:\Docume~1

DIR /AD /B %DS% > %DS%\DIRLIST.TXT

FOR /F %%i IN (%DS%\DIRLIST.TXT) DO ATTRIB -S -H -R /S /D %DS%\%%i\LocalS~1\Temp\

FOR /F %%i IN (%DS%\DIRLIST.TXT) DO DEL /F /S /Q %DS%\%%i\LocalS~1\Temp\

ECHO.

FOR /F %%i IN (%DS%\DIRLIST.TXT) DO ATTRIB -S -H -R /S /D %DS%\%%i\LocalS~1\Tempor~1\

FOR /F %%i IN (%DS%\DIRLIST.TXT) DO DEL /F /S /Q %DS%\%%i\LocalS~1\Tempor~1\

ECHO.

FOR /F %%i IN (%DS%\DIRLIST.TXT) DO ATTRIB -S -H -R /S /D %DS%\%%I\COOKIES\

FOR /F %%I IN (%DS%\DIRLIST.TXT) DO DEL /F /S /Q %DS%\%%I\COOKIES\

ECHO.

FOR /F %%I IN (%DS%\DIRLIST.TXT) DO ATTRIB -S -H -R /S /D %DS%\%%I\RECENT\

FOR /F %%I IN (%DS%\DIRLIST.TXT) DO DEL /F /S /Q %DS%\%%I\RECENT\

ECHO.

DEL /F /S /Q %systemdrive%\*.tmp

REM log文件可以有选择的删除

DEL /F /S /Q %systemdrive%\*.log

DEL /F /S /Q %systemdrive%\*.chk

DEL /F /S /Q %systemdrive%\*.old

ATTRIB -S -H -R %windir%\prefetch\

DEL /F /S /Q %windir%\prefetch\

ATTRIB -S -H -R %windir%\temp

RD /S /Q %windir%\temp & MD %windir%\temp

PAUSE

完毕,以上脚本就不作说明了,如有不懂请查看相关教程或留言,我一定会解答的。当然如果你能想到将此脚本应用到域中那就很不错了,但在使用组策略部署时是用开机脚本还是用关机脚本呢,自己去想象吧,O(∩_∩)O哈哈~
本文出自 “小飞侠的博客” 博客,请务必保留此出处http://wuxiaohui.blog.51cto.com/697989/508118
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: