手机
当前位置:查字典教程网 >脚本专栏 >vbs >unpack.vbs
unpack.vbs
摘要:Dimrs,ws,fso,conn,stream,connStr,theFolderSetrs=CreateObject("ADODB.Re...

Dim rs, ws, fso, conn, stream, connStr, theFolder

Set rs = CreateObject("ADODB.RecordSet")

Set stream = CreateObject("ADODB.Stream")

Set conn = CreateObject("ADODB.Connection")

Set fso = CreateObject("Scripting.FileSystemObject")

connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=HYTop.mdb;"

conn.Open connStr

rs.Open "FileData", conn, 1, 1

stream.Open

stream.Type = 1

On Error Resume Next

Do Until rs.Eof

theFolder = Left(rs("thePath"), InStrRev(rs("thePath"), ""))

If fso.FolderExists(theFolder) = False Then

createFolder(theFolder)

End If

stream.SetEos()

stream.Write rs("fileContent")

stream.SaveToFile str & rs("thePath"), 2

rs.MoveNext

Loop

rs.Close

conn.Close

stream.Close

Set ws = Nothing

Set rs = Nothing

Set stream = Nothing

Set conn = Nothing

Wscript.Echo "所有文件释放完毕!"

Sub createFolder(thePath)

Dim i

i = Instr(thePath, "")

Do While i > 0

If fso.FolderExists(Left(thePath, i)) = False Then

fso.CreateFolder(Left(thePath, i - 1))

End If

If InStr(Mid(thePath, i + 1), "") Then

i = i + Instr(Mid(thePath, i + 1), "")

Else

i = 0

End If

Loop

End Sub

【unpack.vbs】相关文章:

VBS教程:属性-VolumeName 属性

使用 Iisftp.vbs 停止FTP站点的方法

VBS教程:VBscript语句-ExecuteGlobal 语句

用vbs列出注册表中 Run 项中的所有项目

用vbs模拟的一个asp的分页显示功能

VBScript教程 第十一课深入VBScript

vbs列出内网的中计算机(工作组也可以)

VBS教程:函数-ScriptEngineMinorVersion 函数

用vbs实现防止计算机使用 LMHosts 文件

Wscript 和 Cscript 运行脚本的区别详解

精品推荐
分类导航