用js实现下载远程文件并保存在本地的脚本


Posted in Javascript onMay 06, 2008

//use: cscript this.js http://www.xxx.com/xxx.exe c:\xxx.exe

var objArgs = WScript.Arguments;
var sGet=new ActiveXObject("ADODB.Stream");
var xGet = false;
try {
xGet = new XMLHttpRequest();

catch (trymicrosoft) {

try {
    xGet = new ActiveXObject("Msxml2.XMLHTTP");

catch (othermicrosoft) {
    try {
      xGet = new ActiveXObject("Microsoft.XMLHTTP");
    } 
catch (failed) {
      xGet = false;
    }
}
}

xGet.Open ("GET",objArgs(0).toLowerCase(),0);
xGet.Send();
sGet.Mode=3;
sGet.Type=1;
sGet.Open();
sGet.Write (xGet.ResponseBody);
sGet.SaveToFile (objArgs(1).toLowerCase(),2);

Javascript 相关文章推荐
jQuery 技巧大全(新手入门篇)
May 12 Javascript
Javascript判断对象是否相等实现代码
Mar 18 Javascript
基于jquery中children()与find()的区别介绍
Apr 26 Javascript
JS Replace()的高级使用方法介绍
Jun 29 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
JavaScript优化专题之Loading and Execution加载和运行
Jan 20 Javascript
动态加载JavaScript文件的两种方法
Apr 22 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
Apr 19 Javascript
Angularjs的启动过程分析
Jul 18 Javascript
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
Element实现表格嵌套、多个表格共用一个表头的方法
May 09 Javascript
JavaScript中layim之整合右键菜单的示例代码
Feb 06 Javascript
来自chinaz的ajax获取评论代码
May 03 #Javascript
定义select的边框颜色
Apr 28 #Javascript
JavaScript对象模型-执行模型
Apr 28 #Javascript
JavaScript面象对象设计
Apr 28 #Javascript
JS event使用方法详解
Apr 28 #Javascript
ext for eclipse插件安装方法
Apr 27 #Javascript
ext监听事件方法[初级篇]
Apr 27 #Javascript
You might like
用PHP发电子邮件
2006/10/09 PHP
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
PHP连接access数据库
2015/03/27 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
2015/11/30 PHP
Yii框架组件和事件行为管理详解
2016/05/20 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
一个不错的仿携程自定义数据下拉选择select
2014/09/01 Javascript
javascript 面向对象封装与继承
2014/11/27 Javascript
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
jquery实现页面常用的返回顶部效果
2016/03/04 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
AngularJS递归指令实现Tree View效果示例
2016/11/07 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2017/04/23 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
解决vue数组中对象属性变化页面不渲染问题
2018/08/09 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
解决vue组件中click事件失效的问题
2019/11/09 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
Python中用max()方法求最大值的介绍
2015/05/15 Python
利用ctypes提高Python的执行速度
2016/09/09 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
python之PyQt按钮右键菜单功能的实现代码
2019/08/17 Python
Python调用.NET库的方法步骤
2019/12/27 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
如何用python处理excel表格
2020/06/09 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
中专毕业生自我鉴定
2013/11/21 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
值班管理制度范本
2015/08/06 职场文书
小程序实现筛子抽奖
2021/05/26 Javascript
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android