系统垃圾文件清理脚本
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
@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
相关文章推荐
- 清理系统垃圾文件的常用脚本
- 制作清理系统垃圾的批处理文件
- 通过批处理文件进行系统垃圾的清理
- 系统加速批处理文件:清理无用共享、内存及系统垃圾
- 清理系统垃圾文件
- windows系统垃圾清理脚本
- bat批处理脚本编程之清理系统垃圾
- 清理系统垃圾文件代码
- 清理C盘系统垃圾文件-批处理方式
- 清除系统垃圾文件的BAT脚本
- 清理系统垃圾文件 请命名为:*.bat
- [置顶] 自己写一个清理系统垃圾的文件
- 用脚本写的 网络/系统诊断/垃圾清理三合一
- 手把手教你清理系统垃圾文件
- 资料收集 清理系统垃圾文件
- Vista系统优化(1)——垃圾文件清理
- 清除windows系统垃圾文件简易脚本(bat)
- 系统垃圾清理的批处理文件
- 清理Linux系统垃圾文件操作方法图文步骤详解
- 51CTO技术圈:系统垃圾文件快速清理增强版.bat