当前位置 博文首页 > 用VBS可执行程序+Xmlhttp下载备份网上文件的代码

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

    作者:admin 时间:2021-06-17 18:29

    今天写程序时突然想到做一个文件的备份,把网站上的数据库备份到本地机上。一个简单的小程序,做成可执行的文件,用VBS最简单方便了。 'On Error Resume Next 
    Dim iRemote,iLocal 
    iRemote = InputBox("请输入远程文件路径:") 
    Set xPost = CreateObject("Microsoft.XMLHTTP") 
    xPost.Open "GET",iRemote,0 
    xPost.Send() 
    Set stream = CreateObject("ADODB.Stream") 
    stream.Mode = 3 
    stream.Type = 1 
    stream.Open() 
    stream.Write(xPost.responseBody) 
    if (stream.size<10240) then 
        MsgBox("远程文件不存在!") 
    else 
        SaveFile 
    end if 
    stream.close 
    set stream = nothing 

    ' 保存文件 
    function SaveFile 
        iLocal = InputBox("请输入本机保存路径:") 
        Set fso = CreateObject("Scripting.FileSystemObject") 
        returnValue = "0" 
        if (fso.FileExists(iLocal)) then 
            returnValue = MsgBox("'"&iLocal&"'文件已存在,真的要覆盖吗?",vbYesNoCancel,"确认框") 
        end if 
        set fso = nothing 
        if (returnValue = "6" or returnValue = "0") then '覆盖 
            stream.SaveToFile iLocal,2 
            MsgBox("文件备份成功!") 
        elseif (returnValue = "7") then 
            SaveFile 
        end if 
    end function
    js