• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >vbs > 用vbs实现zip功能的脚本

用vbs实现zip功能的脚本

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了vbs脚本病毒,vbs脚本,vbs脚本病毒生成器,.vbs脚本引擎,wincc vbs脚本手册等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
压缩: 
Function fZip(sSourceFolder,sTargetZIPFile) 
'This function will add all of the files in a source folder to a ZIP file 
'using Windows' native folder ZIP capability. 
Dim oShellApp, oFSO, iErr, sErrSource, sErrDescription 
Set oShellApp = CreateObject("Shell.Application") 
Set oFSO = CreateObject("Scripting.FileSystemObject") 
'The source folder needs to have a \ on the End 
If Right(sSourceFolder,1) <> "\" Then sSourceFolder = sSourceFolder & "\" 
On Error Resume Next  
'If a target ZIP exists already, delete it 
If oFSO.FileExists(sTargetZIPFile) Then oFSO.DeleteFile sTargetZIPFile,True  
iErr = Err.Number 
sErrSource = Err.Source 
sErrDescription = Err.Description 
On Error GoTo 0 
If iErr <> 0 Then    
fZip = Array(iErr,sErrSource,sErrDescription) 
Exit Function 
End If 
On Error Resume Next 
'Write the fileheader for a blank zipfile. 
oFSO.OpenTextFile(sTargetZIPFile, 2, True).Write "PK" & Chr(5) & Chr(6) & String(18, Chr(0)) 
iErr = Err.Number 
sErrSource = Err.Source 
sErrDescription = Err.Description 
On Error GoTo 0 
If iErr <> 0 Then    
fZip = Array(iErr,sErrSource,sErrDescription) 
Exit Function 
End If 
On Error Resume Next  
'Start copying files into the zip from the source folder. 
oShellApp.NameSpace(sTargetZIPFile).CopyHere oShellApp.NameSpace(sSourceFolder).Items 
iErr = Err.Number 
sErrSource = Err.Source 
sErrDescription = Err.Description 
On Error GoTo 0 
If iErr <> 0 Then    
fZip = Array(iErr,sErrSource,sErrDescription) 
Exit Function 
End If 
'Because the copying occurs in a separate process, the script will just continue. Run a DO...LOOP to prevent the function 
'from exiting until the file is finished zipping. 
Do Until oShellApp.NameSpace(sTargetZIPFile).Items.Count = oShellApp.NameSpace(sSourceFolder).Items.Count 
   WScript.Sleep 1500'如果不成功,增加一下秒数 
Loop 
fZip = Array(0,"","") 
End Function  

Call fZip ("C:\vbs","c:\vbs.zip")  

End Function  </div>

您可能想查找下面的文章:

  • VBS教程:属性-ShareName 属性
  • VBS相册生成脚本[
  • 对一个vbs脚本病毒的病毒原理分析
  • VBS实现查询服务的制造商
  • Crack8 VBS整人脚本 你不说你爱我 就关机
  • VBS访问剪贴板的几种方法小结
  • 由vbs sort引发.NET Framework之间的关系说明
  • VBS.Runauto脚本病毒分析篇
  • vbs 合并多个excel文件的脚本
  • 一段病毒常用的VBS代码

相关文章

  • 利用wsc制作的一个asp后门
  • 用于修复XP中最小化程序 在任务栏显示图标的vbs脚本
  • 可以从一台远程服务器运行 SP2 安装程序Install.vbs
  • VBS教程:属性-ShareName 属性
  • Shell.Application执行命令的五种方法小结
  • VBS教程:函数-GetObject 函数
  • 用VBS可执行程序+Xmlhttp下载备份网上文件的代码
  • WMI StdRegProv 通过wmi操作注册表的vbscript实现代码 (本地或远程)
  • 自动删除超过10天的文件及文件夹的vbs代码
  • VBS教程:VBscript语句-Do...Loop 语句

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 中文姓名笔画计算(VBS脚本版)
    • vbscript Split函数用法详解(字符串转数组函数)
    • 利用VBS脚本轻松盗U盘数据
    • VBS教程:运算符-And 运算符
    • 用vbs列出注册表中 Run 项中的所有项目
    • 好玩的vbs特色代码vbs栈类
    • VBS教程:函数-ScriptEngineMajorVersion 函数
    • VBS教程:属性-Key 属性
    • VBS中的SetLocale函数到底有什么用?
    • 使用VBS修改二进制文件HEX数据

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有