文件名为***.bat(批处理文件)本人已设为开机运行
以下为代码(双线以内不含线)
现在忙,稍后为感兴趣的朋友给代码加上注释
=======================================
@echo off
echo 欢迎使用surfer的计算机
echo surfer正在清除垃圾文件,请稍等^_^ & echo. & pause
set USRPROGRAM=D:/Program Files
set USRQQ=%USRPROGRAM%/TencentQQ
set skpeContent=%USERPROFILE%/My Documents/My Skype Content
set skpePics=%USERPROFILE%/My Documents/My Skype Pictures
set skpeMRF=%USERPROFILE%/My Documents/My Skype Received Files
set AdobeSetup=%ProgramFiles%/Adobe/Acrobat 7.0/Setup Files
set USERIconCa=%USERPROFILE%/Local Settings/Application Data
echo C:/Program Files/Common Files/Microsoft Shared/IME
echo C:/WINDOWS/$*$
echo C:/WINDOWS/Internet Logs
echo C:/WINDOWS/Installer
echo C:/WINDOWS/SoftwareDistribution
echo C:/WINDOWS/RegisteredPackages/*$BACKUP$
rd /s /q "%skpeMRF%"
rd /s /q "%skpePics%"
rd /s /q "%skpeContent%"
rd /s /q "%AdobeSetup%"
rd /s /q G:/RarTemp & md G:/RarTemp
rd /s /q G:/TEMP & md G:/TEMP
rd /s /q G:/MyTemp & md G:/MyTemp
rd /s /q "%USRPROGRAM%/PPLive/Cache" & md "%USRPROGRAM%/PPLive/Cache"
del /f /s /q "%USERPROFILE%/Recent/*.*"
del /f /s /q G:/MyTemp/*.*
del /f /s /q G:/TEMP/*.*
del /f /s /q C:/WINDOWS/QQPet.dat
del /f /s /q C:/WINDOWS/Prefetch/*.*
del /f /s /q G:/RarTEMP/*.*
del /f /s /q "%USRQQ%/AD/*.*"
del /f /s /q "%USRQQ%/QQFileCache/*.*"
del /f /s /q "%USRQQ%/QQMagicFace/*.*"
del /f /s /q "%USRQQ%/46***1666/CustomFaceRecv/*.*"
del /f /s /q "%USRQQ%/46***1666/image/*.*"
del /f /s /q "%USRQQ%/46***1666/CacheFolder/*.*"
del /f /s /q "%USRQQ%/ShareFilesTemp/*.*"
del /f /s /q "%USRPROGRAM%/PPLive/MediaFile/*.*"
echo ping 127.1 -n 3
attrib "%USERIconCa%/IconCache.db" -h
del /f /s /q "%USERIconCa%/IconCache.db"
echo 清除垃圾文件完毕!任意键退出...^_^
echo. & pause
===================================
体会:Dos 下要用环境变量来处理有空格的目录(不识别目录间的空格)
附加资料:
首先将隐藏属性去掉,然后删除就可以了,命令如下:
attrib 文件名 -h
h参数就是隐藏的意思,-表示去掉这项属性
==============
在DOS里,进入隐藏文件所在目录
用DIR/A 查出该隐藏文件在DOS下的名字(别忘了后缀名),然后用attrib这个命令去掉该文件的相关属性,attrib的用法:
显示或更改文件属性。
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]
+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
/S 处理当前文件夹及其子文件夹中的匹配文件。
/D 也处理文件夹。
====================
要用attrib命令将其只读,存档,隐藏属性去掉
如c:盘下的a.txt文件
c:/ attrib a.txt -h-r-a-s
然后就可以删除了
attrib命令不明白的看帮助