cookies 发表于 2019-3-3 00:06:02

bat批处理换链接以后下不了(XMLHTTP)已解决

本帖最后由 cookies 于 2019-3-3 10:34 编辑

想改一下bat里面的链接为自己的链接,但是发现换了以后下载拒绝访问?

有大佬知道为啥嘛?自己的链接确认是正常的

好像是这里的原因,难道XMLHTTP这样发过去不支持https
*/
var iLocal,iRemote,xPost,sGet;
iLocal =WScript.Arguments(1);   
iRemote = WScript.Arguments(0);   
iLocal=iLocal.toLowerCase();
iRemote=iRemote.toLowerCase();
xPost = new ActiveXObject("Microsoft"+String.fromCharCode(0x2e)+"XMLHTTP");
xPost.Open("GET",iRemote,0);
xPost.Send();
sGet = new ActiveXObject("ADODB"+String.fromCharCode(0x2e)+"Stream");
sGet.Mode = 3;
sGet.Type = 1;   
sGet.Open();   
sGet.Write(xPost.responseBody);
sGet.SaveToFile(iLocal,2);   



已解决,用WinHttp.WinHttpRequest.5.1




rzN7.png


rF05.png


rK3u.png

574722031 发表于 2019-3-3 01:08:56

是不是https的关系,猜的

winwin50 发表于 2019-3-3 02:07:54

右键管理员权限执行脚本

cookies 发表于 2019-3-3 06:40:15


574722031 发表于 2019-3-3 01:08

是不是https的关系,猜的
刚开始我也怀疑是,然后换成http的还是不行

cookies 发表于 2019-3-3 01:08:00


winwin50 发表于 2019-3-3 02:07

右键管理员权限执行脚本
是管理员执行的,还是报错

逸笙 发表于 2019-3-3 06:41:24

。。。就下载一次的,你自己下载放过去看下。

cookies 发表于 2019-3-3 02:07:00


逸笙 发表于 2019-3-3 09:14

。。。就下载一次的,你自己下载放过去看下。
不止一次,,,,,几万次都可能
022.gif
页: [1]
查看完整版本: bat批处理换链接以后下不了(XMLHTTP)已解决