用VBS可执行程序+Xmlhttp下载备份网上文件的代码
今天写程序时突然想到做一个文件的备份,把网站上的数据库备份到本地机上。一个简单的小程序,做成可执行的文件,用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
相关推荐
-
VB调用Word拼写检查功能实例
众所周知,Word有自带的拼写检查功能.VB中想要实现调用 Word 拼写检查功能其实很简单就可以实现,方法是先建立word对象,然后把需要检查的字符串放到 WORD中,调用word拼写检查,再取出返回值,最后关闭对象. 各个步骤的具体实现代码如下所示: Function CheckSpell(IncorrectText as string) as string Dim Word As Object, retText$ On Error Resume Next '建立WORD对象并打开 Set
-
VB使用XMLHTTP实现Post与Get的方法
本文所述为visual basic6.0的一个模块方法,是使用XMLHTTP实现Post与Get功能,虽然是一个老代码,但是可以替代Inet控件,实现数据通讯.很值得学习借鉴一下. 主要模块代码如下: '========================================================== '| 模 块 名 | XMLHTTP '| 说 明 | 替代Inet控件,实现数据通讯 '============================================
-
用ASP VBS xmlhttp adodbstream下载和保存图片的代码
函数: 复制代码 代码如下: function saveFile(data,recfilen) set Astream=CreateObject("Adodb.Stream")'asp Server.CreateObject("Adodb.Stream") fxt=mid(recfilen,InStrRev(recfilen,".")+1) txt=false if fxt="asp"
-
VB XMLHTTP使用方法
Private Function IsHearOK(URL As String) As Boolean Dim XMLObject As Object, ReturnType As String Set XMLObject = CreateObject("Microsoft.XMLHTTP") XMLObject.Open "GET", URL, False XMLObject.setRequestHeader "CONTENT-TYPE", &
-
VB6中的LSet语句和RSet语句详解
VB6中有几种长得很像的语句:Let.Set.LSet.RSet. Let用于一般变量的赋值: 复制代码 代码如下: [Let] varname = expression 大部分情况下我们都省略Let,直接用等号赋值,以致于不少人根本不知道Let的存在. Set用于对象的赋值,将变量指向对象并增加对象的引用计数,也有不少人不知道引用计数为何物. 那么LSet是干什么用的呢?咋一看好像是Let和Set的结合体,其实不然.LSet中的L是Left的缩写,与之对应的是RLet.你问我怎么知道L是Lef
-
VB读取线程、句柄及写入内存的API代码实例
本文所述实例为VB读取内存.线程及句柄的一个API,对涉及系统底层操作的VB编程有一定的帮助,需要的读者可以参考使用.这个API可获取到线程ID,写内存,包括进程句柄,ByVal 内存区地址,数据,总长度,已经完成长度,读取进程,包括进程句柄,ByVal 内存区地址,读取来的数据存放处,要读取的长度,已经读取的长度,内存分配(进程柄,地址[好像只要丢个0进去就行],长度,权限1[MEM_COMMIT],权限2[PAGE_READWRITE])返回:分配到的内存起始地址等功能. 具体实现代码如下:
-
VB6反编译软件VB RezQV2.4a 正式版注册码
VB6反编译软件VB RezQV2.4a 正式版 (下载该软件)软件说明:VB6反编译软件VB RezQV2.4a 正式版注册码:name: Ardith Freebairncode: 680F-69EA-7154-0CA3 发布者:Regkey.cn发布时间:2006-2-1 12:02:45发布IP:202.96.134.128
-
VB中的RasEnumConnections函数返回632错误解决方法
今天用了一下RasEnumConnections函数,发现MSDN上的例子是错误的. MSDN上RasEnumConnections的文档是这么说的: 复制代码 代码如下: To determine the required buffer size, call RasEnumConnections with lprasconn set to NULL. The variable pointed to by lpcb should be set to zero. The function will
-
VB实现的倒计时类代码详解
本文所述为用VB制作倒计时程序用到的一个Module类代码,是基于控制台的倒计时程序,可供VB初学者或者VB爱好者参考学习,当然读者也可以将其拷贝代码到VB工程里面直接使用,不过需要自己创建相关的代码,对于初学者来说,也是很容易看懂的一段代码. 具体功能代码如下: Module Module1 Sub Main() Dim a As Date Dim h, m, s As Integer Dim n, i As Long Dim x, z As Long Dim y As Long Consol
-
用VBS可执行程序+Xmlhttp下载备份网上文件的代码
今天写程序时突然想到做一个文件的备份,把网站上的数据库备份到本地机上.一个简单的小程序,做成可执行的文件,用VBS最简单方便了. 'On Error Resume Next Dim iRemote,iLocal iRemote = InputBox("请输入远程文件路径:") Set xPost = CreateObject("Microsoft.XMLHTTP") xPost.Open "GET",iRemote,0 xPost.Se
-
php下连接ftp实现文件的上传、下载、删除文件实例代码
php ftp传送文件到服务器 复制代码 代码如下: <?php // 开始 $ret = ftp_nb_get ($my_connection, "test", "README", FTP_BINARY, filesize("test")); // 或: $ret = ftp_nb_get ($my_connection, "test", "README", // FTP_BINARY, FTP_A
-
在.NET中利用XMLHTTP下载文件的代码
利用XMLHTTP下载文件,和以前的方法一样,先添加引用-COM-Microsoft Xml 3.0,然后在代码开始处写: using MSXML2; 下面就是主要的代码: private void Page_Load(object sender, System.EventArgs e){ string Url = "http://dotnet.aspx.cc/Images/logoSite.gif"; string StringFileName = Url.Substring(U
-
java实现从网络下载多个文件
java从网络下载多个文件,供大家参考,具体内容如下 首先是打包下载多文件,即打成压缩包在下载. 其次 别处的资源:可以是别的服务器,可以是网上的资源,当然也可以是本地的(更简单) 最后:一次性下载,一次性下载多个文件 三步走: 一.先将 "别处" 需要下载的文件下载到服务器,然后将文件的路径改掉 二.然后将服务器上的文件打成压缩包 三.下载这个压缩包 //下载 @RequestMapping("/download01") public void downloadI
-
allfiles.vbs 显示子目录下的所有文件的修改时间、大小、文件名、扩展名等
有的时候将子目录下的所有文件的修改时间.大小.全限定名等信息导出到Excel表格中. 尝试过命令行,但不太好用-- 1.对于"dir /s >1.txt",当前目录与文件列表是分开显示的,合并起来太麻烦,而且没有文件的全限定名. 2.对于"dir /b /s >1.txt",只有全限定名,没有修改时间.大小等详细信息. 3.对于"tree /f >1.txt",只有目录树,没有修改时间.大小等详细信息. 在网上找了几个导出文件
-
Oracle RMAN自动备份控制文件方法介绍
RMAN(Recovery Manager)是一种用于备份(backup).还原(restore)和恢复(recover) 数据库的 Oracle 工具.RMAN只能用于ORACLE8或更高的版本中.它能够备份整个数据库或数据库部件,如表空间.数据文件.控制文件.归档文件以及Spfile参数文件.RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来有变化的那些数据块.而且,通过RMAN提供的接口,第三方的备份与恢复软件如veritas将提供更
-
php下载远程大文件(获取远程文件大小)的实例
废话不多说,直接上代码 <?php // 暂不支持断点续传 // $url = 'http://www.mytest.com/debian.iso'; 不知道为何获取本地文件大小为0 $url = 'http://192.168.8.93/download/vm-672/18/0.vmdk'; $file = basename($url); $header = get_headers($url, 1); $size = $header['Content-Length']; $fp = fopen
-
JavaWeb中上传和下载文件实例代码
一丶先引入上传下载的lib 二丶上传的的servlet package com.test.action; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.List; import javax.servlet.ServletExcepti
-
php下载文件的代码示例
复制代码 代码如下: <?php $file = 'monkey.gif'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Tra
-
Java实现ftp上传下载、删除文件及在ftp服务器上传文件夹的方法
一个JAVA 实现FTP功能的代码,包括了服务器的设置模块,并包括有上传文件至FTP的通用方法.下载文件的通用方法以及删除文件.在ftp服务器上传文件夹.检测文件夹是否存在等,里面的有些代码对编写JAVA文件上传或许有参考价值,Java FTP主文件代码: package ftpDemo; import java.io.DataOutputStream; import java.io.InputStream; import java.io.OutputStream; import sun.net
随机推荐
- JavaScript中的正则表达式使用及验证qq号码的正则
- 几个比较重要的MySQL变量
- javascript实现的仿51job地址多项选择方式效果
- Linux环境下nginx搭建简易图片服务器
- 删除特殊字符和限定用户输入长度的示例代码
- 取图片路径的正则
- asp快速开发方法之数据操作实例代码第1/3页
- 服务器常用组件
- android开启免提切换功能示例
- javascript求日期差的方法
- EPSON打印机 连供墨水系统 维修有哪些保养窍门第1/2页
- 批处理学习教程
- 使用Putty远程(SSH)管理Linux VPS的图文教程
- MySQL笔记之修改数据的解决方法
- PHP使用mysqli操作MySQL数据库的简单方法
- Android TV listview及焦点处理
- Google AdSense英文高价关键词排行列表
- Nginx、Apache、Lighttpd禁止目录执行php配置示例
- ZendOptimizer.MemoryBase@NETWORK SERVICE问题解决方法
- uttx.net(奥地利)为您提供150M免费PHP空间