adodb – Windows脚本宿主(jscript):我如何下载二进制文件?
发布时间:2020-12-13 21:31:29 所属栏目:Windows 来源:网络整理
导读:我正在尝试使用 Windows脚本宿主(JScript)自动下载文件.我看到ADODB.Stream有一个Open方法,其文档似乎应该可以打开HTTP URL并流式传输响应体: var url = 'http://example.com/example.tar.gz';var path = 'example.tar.gz';var input = WScript.CreateObjec
我正在尝试使用
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 汇编 – “LES”8086指令未按预期工作
- 用于Windows应用程序的猴子测试软件
- winapi – 有没有办法以编程方式在Windows上找到芯片组的北
- 具有调试功能的Windows上的Magento开发环境
- 我可以放心地假设Windows安装总是小端点吗?
- active-directory – 将Active Directory用户转换为本地计算
- windows-phone-7 – 广告在设备中不起作用但在模拟器中工作
- F11和F12的Windows扫描码是不同的.为什么?
- FreeRadius+Cisco交换机+Windows AD实现802.1X认证
- windows-server-2008-r2 – 我的WSUS应该在完全同步之前提供
推荐文章
站长推荐
- windows-sbs-2008 – 向AD用户广播消息可能吗?
- 如何使用Microsoft Enterprise Library以HTML格式
- Windows中为Latex添加.sty文件
- winforms – windows窗体:带有历史记录的文本框
- windows-server-2012 – 全新安装Windows Server
- windows-phone-7 – 错误:System.Windows.ni.dl
- dll – 使用C API的“Hello TensorFlow!”
- 研究人突然玩起英航影音系统意外发现DoS
- .net – WPF中的应用程序级快捷键
- windows-server-2012 – 如何修复此Windows 2012
热点阅读