自动删除超过10天的文件及文件夹vbs

option     explicit    
  
dim    fpath,fso,logfile,fwrite   
  fpath
= inputbox    ( " 输入目标文件夹 " , " 文件处理器 " )   
  logfile
= " logfile.txt "    
  
set    fso = createobject ( " scripting.filesystemobject " )   
  
Set    fwrite = fso.opentextfile(logfile, 8 , true )   
  getfilename   fpath   
  fwrite.close   
  
Set    fso = Nothing    
  
MsgBox     " 命令执行完成! "    
    
  
function    getfilename(path)   
          
dim    file,folder,sfolder,fname,subfolder,Files   
          
if     not    fso.folderexists(path)    then      
                
set    fso = nothing    
                
msgbox     " 目标文件夹不存在! "    
                
exit     function    
          
end     if    
          
set    folder = fso.getfolder(path)   
          
set    files = folder.files   
          
for     each    file   in   Files   
                  fwrite.writeline   path
& " \ " & file.name 
                    
If  file.DateLastModified  <   Now   -   10   Then     ' 判断是否超过10天
                         fso.DeleteFile(file)
                         
' Wscript.Echo file
                     End   If  
          
next    
          
set    subfolder = folder.subfolders   
          
for     each    sfolder   in   subfolder   
                    
                  fwrite.writeline   path
& " \ " & sfolder.name  
                  
                    
If  sfolder.DateCreated  <   Now   -   10   Then     ' 判断是否超过10天
                         fso.deletefolder(sfolder)
                         
' Wscript.Echo file
                      End   If  
          
next    
  
end     function   

 

 

将上面代码存为vbs文件即可使用。 

转载于:https://www.cnblogs.com/yuhe7919/archive/2009/11/13/vbs.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值