脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - VBS - 用VBS可执行程序+Xmlhttp下载备份网上文件的代码

用VBS可执行程序+Xmlhttp下载备份网上文件的代码

2020-07-15 11:28VBS代码网 VBS

今天写程序时突然想到做一个文件的备份,把网站上的数据库备份到本地机上。一个简单的小程序,做成可执行的文件,用VBS最简单方便了。

今天写程序时突然想到做一个文件的备份,把网站上的数据库备份到本地机上。一个简单的小程序,做成可执行的文件,用VBS最简单方便了。

  1.  'On Error Resume Next  
  2. Dim iRemote,iLocal  
  3. iRemote = InputBox("请输入远程文件路径:")  
  4. Set xPost = CreateObject("Microsoft.XMLHTTP")  
  5. xPost.Open "GET",iRemote,0  
  6. xPost.Send()  
  7. Set stream = CreateObject("ADODB.Stream")  
  8. stream.Mode = 3  
  9. stream.Type = 1  
  10. stream.Open()  
  11. stream.Write(xPost.responseBody)  
  12. if (stream.size<10240) then  
  13.     MsgBox("远程文件不存在!")  
  14. else  
  15.     SaveFile  
  16. end if  
  17. stream.close  
  18. set stream = nothing  
  19.  
  20. ' 保存文件  
  21. function SaveFile  
  22.     iLocal = InputBox("请输入本机保存路径:")  
  23.     Set fso = CreateObject("Scripting.FileSystemObject")  
  24.     returnValue = "0"  
  25.     if (fso.FileExists(iLocal)) then  
  26.         returnValue = MsgBox("'"&iLocal&"'文件已存在,真的要覆盖吗?",vbYesNoCancel,"确认框")  
  27.     end if  
  28.     set fso = nothing  
  29.     if (returnValue = "6" or returnValue = "0") then '覆盖  
  30.         stream.SaveToFile iLocal,2  
  31.         MsgBox("文件备份成功!")  
  32.     elseif (returnValue = "7") then  
  33.         SaveFile  
  34.     end if  
  35. end function 

延伸 · 阅读

精彩推荐