中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 23:55
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [原创]清除垃圾的VBS文件
可打印版本  856 / 6
第1楼 correy 发表于 2007-10-01 08:28
初级用户 发帖 22 积分 97
[原创]清除垃圾的VBS文件
rem made by correy
rem made at 2007.9.22
rem it can be delete you computer's the follow things(except cd,dvd)
rem it can be delete empty file and folder
rem it can be delete .tmp ._mp .log .gid .chk .old file
rem it can be delete temp,recent,cookis,recycled,prefetch,and "Temporary Internet Files" folder.
rem i am thinking how to delete the same size and same name's file and folder

On Error GoTo 0
Set fso = CreateObject("Scripting"&"."&"FileSystem"&"Object")

for n = 1 to 3
For Each d in fso.Drives
if d.drivetype=4 then
Exit For
else
scan(d)
end if
next
next

sub scan(folder)
on error resume next
set folder=fso.getfolder(folder)
for each file in folder.files
if file.size=0 then
file.delete(true)
end if

ext=fso.GetExtensionName(file)
ext=lcase(ext)
if ext="tmp" or ext="_mp" or ext="log" or ext="gid" or ext="chk" or ext="old" then ''30
file.delete(true)
end if
next
for each subfolder in folder.subfolders

rem instrRev() can't be used,i want to find "\".
if left(subfolder.path,4)="temp" or left(subfolder.path,8)="recycled" then
subfolder.delete(true)
elseif left(subfolder.path,6)="recent" or left(subfolder.path,7)="cookis" then
subfolder.delete(true) rem 40
elseif left(subfolder.path,24)="Temporary Internet Files" or left(subfolder.path,8)="prefetch" then
subfolder.delete(true)
end if

if subfolder.size=0 then subfolder.delete(true)
scan(subfolder)
next
end sub
第2楼 wudixin96 发表于 2007-10-01 08:34
银牌会员 发帖 931 积分 1,928
建议多使用GetSpecialFolder方法
第3楼 slore 发表于 2007-10-01 11:04
铂金会员 发帖 2,478 积分 5,212
left(subfolder.path,6)="recent" or left(subfolder.path,7)="cookis"
这种判定方式……汗一个……不知道有没有lcase
第4楼 Nickey 发表于 2007-10-01 18:48
初级用户 发帖 59 积分 132 来自 GuangZhou
晕死
好像某些系统文件都被删了
提示无法识别请插入安装盘
咋办?
第5楼 yjq635 发表于 2007-10-01 22:57
初级用户 发帖 42 积分 109
我发一个VBS版的,,
第6楼 icyheart 发表于 2007-10-02 12:27
中级用户 发帖 81 积分 216
学习啦拿来修改修改呵呵
第7楼 huangxiaohao 发表于 2007-10-06 10:22
初级用户 发帖 15 积分 29
正在学习,相信对我会有帮助的
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023