当前位置: 首页 > news >正文

用VBScript实现Zip解压缩目录中的所有文件

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

On Error Resume Next 
Dim objFSO,sourcepath,targetpath

Function GetZipFile(path) 
    Dim file,folder,sfolder,subfolder,files 
    If Not objFSO.FolderExists(path) Then
        Msgbox  "目标文件夹不存在!"
    Else
        objFSO.CreateFolder targetpath & Right(path,Len(path)-Len(sourcepath))
        Set folder=objFSO.GetFolder(path) 
        Set files=folder.files 
        For Each file in files
            If StrComp(objFSO.GetExtensionName(file.name),"zip",vbTextCompare)=0 Then
                objShell.NameSpace(targetpath & Right(path,Len(path)-Len(sourcepath))).CopyHere objShell.NameSpace(path & "\" & file.name).Items(),256
            End If
        Next
        Set subfolder=folder.subfolders 
        For Each sfolder in subfolder
            GetZipFile path & "\" & sfolder.name
        Next
    End If 
End Function 

Set objFSO=Server.CreateObject("Scripting.FileSystemObject")
Set oApp=CreateObject("Shell.Application")
sourcepath="C:\zipfiles"
targetpath="D:\tmp\" & objFSO.GetFileName(sourcepath)
GetZipFile sourcepath
Set objFSO=Nothing
Set oApp=Nothing

转载于:https://my.oschina.net/u/558276/blog/63014

相关文章:

  • open cv图像上采样与下采样
  • C#中的Main方法
  • open cv阈值的基本操作
  • GridView 点击子View时设置子View的背景色为透明
  • open cv常见算子与自定义线性滤波
  • open cv边缘的处理
  • open cvSobel算子与Scharr算子
  • 如何学习一个新的PHP框架
  • open cvLaplance算子
  • SINOCES 2012 消费电子
  • open cvCanny检测
  • Android布局之weight属性解析
  • open cv霍夫变换-直线检测
  • 初识C语言 数组名的函数传递与按键跳出
  • mysql + unidac 使用事务例子
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 0x05 Python数据分析,Anaconda八斩刀
  • 2018一半小结一波
  • 78. Subsets
  • DOM的那些事
  • HTTP中的ETag在移动客户端的应用
  • jquery cookie
  • Median of Two Sorted Arrays
  • Mysql优化
  • opencv python Meanshift 和 Camshift
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • sessionStorage和localStorage
  • vue中实现单选
  • Zepto.js源码学习之二
  • 当SetTimeout遇到了字符串
  • 浮动相关
  • 如何利用MongoDB打造TOP榜小程序
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 听说你叫Java(二)–Servlet请求
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 一个SAP顾问在美国的这些年
  • 再谈express与koa的对比
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • !!Dom4j 学习笔记
  • (07)Hive——窗口函数详解
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (Note)C++中的继承方式
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (论文阅读30/100)Convolutional Pose Machines
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (万字长文)Spring的核心知识尽揽其中
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)程序员技术练级攻略