2010年2月23日星期二

網頁設計MDB格式網站文件如何解壓


網頁設計MDB格式網站文件如何解壓


發佈者:作者:Web Design香港網頁設計大皇 - 網站設計
Web Design
  昨天打包下載了一個服務器整站,拿到這個*.mdb的文件後,卻不知道怎麼用,百度了一下,才知道是一種木馬打包的形式文件,不能用WINrar來解壓縮,可以用海洋打包工具進行解壓縮,但是這個工具很難找。後來在網上找到一種更簡單的方法,跟大家一起分享下。
  將*.MDB的文件放在本地的某個文件夾,把下面代碼寫進記事本,保存為unpack.vbs文件,把待解壓文件改名為HYTop.mdb後執行解壓。把VB腳本文件和MDB文件放在一個目錄裡,執行VB腳本就行了(雙擊這個腳本)。稍等幾分鐘時間,完成之後會提示的。(沒有完成強行退出解的是不完整的包)
  unpack.vbs
  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 SubWeb Hosting

没有评论:

发表评论