手机
当前位置:查字典教程网 >脚本专栏 >vbs >清除垃圾的VBS文件 自动查找多个盘
清除垃圾的VBS文件 自动查找多个盘
摘要:复制代码代码如下:remmadebycorreyremmadeat2007.9.22remitcanbedeleteyoucomputer'...

复制代码 代码如下:

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

【清除垃圾的VBS文件 自动查找多个盘】相关文章:

文件夹定时自动备份 AutoBackUpFolder.vbs

灵活实用的VBS入门教程基础篇

vbs 自动复制U盘的内容

获取屏幕分辨率的VBS代码

获得文件夹大小的VBS代码

常用VBS代码 值得一看

vbs实现的eMule电驴自动关机脚本代码

VBS模拟POST上传文件的代码

ntiIframe.vbs用于批量清除被添加到文件中的恶意代码

利用VBS脚本自动创建计算机帐户的代码

精品推荐
分类导航