通过VBS实现zip压缩及加密

gareth201313 gareth201313 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

以下代码可以不依赖rar程序,实现对文件的压缩,但无法添加压缩密封,不知有哪位大神可以实现加密码压缩,求分享!

Sub Zip(ByVal mySourceDir, ByVal myZipFile)
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.GetExtensionName(myZipFile) <> "zip" Then
Exit Sub
ElseIf fso.FolderExists(mySourceDir) Then
FType = "Folder"
ElseIf fso.FileExists(mySourceDir) Then
FType = "File"
FileName = fso.GetFileName(mySourceDir)
FolderPath = Left(mySourceDir, Len(mySourceDir) - Len(FileName))
Else
Exit Sub
End If
Set f = fso.CreateTextFile(myZipFile, True)
f.Write "PK" & Chr(5) & Chr(6) & String(18, Chr(0))
f.Close
Set objShell = CreateObject("Shell.Application")
Select Case Ftype
Case "Folder"
Set objSource = objShell.NameSpace(mySourceDir)
Set objFolderItem = objSource.Items()
Case "File"
Set objSource = objShell.NameSpace(FolderPath)
Set objFolderItem = objSource.ParseName(FileName)
End Select
Set objTarget = objShell.NameSpace(myZipFile)
intOptions = 256
objTarget.CopyHere objFolderItem, intOptions
Do
Delay 1000
Loop Until objTarget.Items.Count > 0
End Sub

 

...全文

相关推荐

vbs压缩和解压zip,vbs压缩zip,vbs解压zip

### VBS 脚本实现 ZIP 文件的压缩与解压缩在日常工作中,我们经常会遇到需要对文件进行压缩或解压缩的情况。对于批量处理任务,使用脚本语言可以大大提高效率。

envon123

解密zip压缩包处理全攻略:从文件名到EOCD报错一次讲清

ZIP压缩包作为最常见的文件分发格式,几乎每个人都遇到过解压失败、密码锁定或导入报错的情况。一个看似正常的zip文件,从文件名里的特殊符号,到内部目录结构的不规范,再到压缩包末尾至关重要的EOCD(End of Central Directory)记录缺失,任何一处细节都可能导致工具无法识别。理解zip的底层结构与加密机制,不仅能帮助我们判断文件是否完整,还能在遇到“caused by: invalid zip archive: could not find eocd”这类高频报错时迅速定位问题来源。无论是

HAR.王帅真

ZIP压缩包实操指南:从解压报错到密码恢复与安全防御

压缩包是日常文件传输中常见的容器格式,ZIP凭借其跨平台兼容性成为使用最广泛的一种。一个ZIP文件并非简单的数据集合,其内部依赖EOCD(中央目录结尾记录)等结构来维护文件索引,一旦该记录缺失或损坏,就会出现“invalid zip archive: could not find EOCD”等报错。理解分卷压缩机制也是必备技能:当收到多个.z01分卷却缺少主zip包时,往往不是文件损坏,而是命名或完整性问题。此外,ZIP加密分为传统的ZipCrypto和安全的AES-256两种算法,前者存在已知明文攻击风险

黎声旭

Zip压缩包从验收到解压排障:安全验证、EOCD修复与密码处理实战

Zip压缩包是软件交付、固件升级、资源分享中最常见的文件载体,但许多人在双击解压时才会遇到各种意外:文件损坏、报错、乱码、加密,甚至隐藏的安全风险。理解Zip格式的基本原理——例如中央目录(EOCD)结构——是排查解压失败的关键,而通过哈希校验、文件列表预检、隔离解压等手段,能有效避免恶意压缩包带来的安全隐患。对于加密压缩包,区分ZipCrypto与AES加密机制,合理运用密码恢复工具,并确保操作合规。在实际工程场景中,无论是固件包刷入、代码归档转Git仓库,还是多语言文件名乱码处理,都需要有针对性的方法论

执笔画书生

加密vb文件工具v1.0.zip

第一步,解压缩下载的文件,这通常可以通过任何常见的解压缩软件如WinRAR或7-Zip来完成。解压完成后,找到并运行“加密vbs.exe”这个文件。

yale666111
评论
收藏 已收藏
分享
返回顶部
gareth201313
VB基础类 7,788 成员 197,583 内容