adodb – Windows脚本宿主(jscript):我如何下载二进制文件?
发布时间:2020-09-07 20:05:54 所属栏目:Windows 来源:互联网
导读:我正在尝试使用 Windows脚本宿主(JScript)自动下载文件.我看到ADODB.Stream有一个Open方法,其文档似乎应该可以打开HTTP URL并流式传输响应体: var url = http://example.com/example.tar.gz;var path = example.tar.gz;var input = WScript.CreateObject(
|
我正在尝试使用 Windows脚本宿主(JScript)自动下载文件.我看到ADODB.Stream有一个Open方法,其文档似乎应该可以打开HTTP URL并流式传输响应体: var url = 'http://example.com/example.tar.gz';
var path = 'example.tar.gz';
var input = WScript.CreateObject('ADODB.Stream');
input.Open(url);
input.SaveToFile(path);
input.Close();
但它在公开电话上遭到轰炸 (null):在此操作的范围内未找到与名称,范围或选择条件匹配的对象或数据. 这是JScript中的下载代码.还添加了一些API信息的引用.var Source = WScript.Arguments.Item(0);
var Target = WScript.Arguments.Item(1);
var Object = WScript.CreateObject('MSXML2.XMLHTTP');
Object.Open('GET',Source,false);
Object.Send();
if (Object.Status == 200)
{
// Create the Data Stream
var Stream = WScript.CreateObject('ADODB.Stream');
// Establish the Stream
Stream.Open();
Stream.Type = 1; // adTypeBinary
Stream.Write(Object.ResponseBody);
Stream.Position = 0;
// Create an Empty Target File
var File = WScript.CreateObject('Scripting.FileSystemObject');
if (File.FileExists(Target))
{
File.DeleteFile(Target);
}
// Write the Data Stream to the File
Stream.SaveToFile(Target,2); // adSaveCreateOverWrite
Stream.Close();
}
ADODB流: > http://www.w3schools.com/ado/ado_ref_stream.asp Scripting.FileSystemObject的: > http://www.w3schools.com/asp/asp_ref_filesystem.asp (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- JLink重刷固件(win7/win8/win10亲测可用)
- windows – 是否可以将kubernetes作为docker容器运行?
- .net – 加载Azure Storage 2.0时出错 – 无法加载Microsof
- windows – ruby win32apistructs(VerQueryValue)
- Windows – 如何将多个文件名传递给上下文菜单Shell命令?
- winapi – Windows XP与Vista的SetThreadUILanguage?
- Windows – Win32:如何将字符串转换为日期?
- Microsoft Windows远程桌面协议中间人攻击漏洞(CVE-2005-17
- windows-8 – 屏幕关闭时,WinRT应用程序可以继续运行吗?
- adodb – Windows脚本宿主(jscript):我如何下载二进制文件
推荐文章
站长推荐
- windows-ce – Windows CE的应用程序开发
- Windows Containers 大冒险: 优化计划(Dockerfil
- WPF:xaml中的权力
- NonSerialized 字段如果在dll 中读到数据写入Mon
- Microsoft Windows远程桌面协议中间人攻击漏洞(C
- 有没有办法在Windows cli中使用’COPY’命令(Pos
- Windows:忘记本地账户开机密码,但记得住PIN码
- windows-8 – 地铁样式Windows 8应用程序是否支持
- jboss7.x – 无法登录到windows上的jboss 7.1管理
- windows – 如何为Git-Bash设置16种终端颜色?
热点阅读
