服务器之家

服务器之家 > 正文

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

时间:2020-07-15 11:28     来源/作者: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 

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享 2020-04-07
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意 2019-07-07
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
返回顶部