找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25351|回复: 4

[系统相关] 如何实现浏览器文件下载自动保存?

[复制链接]
发表于 2012-4-8 15:27:16 | 显示全部楼层 |阅读模式
本帖最后由 wh1234567 于 2012-4-8 22:34 编辑

我们一般使用ie浏览器下载文件时,总会弹出打开和保存按钮的界面窗口,需要手动点击才能保存
哪位高手能够将下载的文件自动保存到指定目录,编写自动保存到文件夹的命令批处理或vbs即可,也就是无需手动点击即可全自动下载到指定目录
发表于 2012-4-8 15:32:09 | 显示全部楼层
用curl或wget去下载吧
发表于 2012-4-8 16:13:43 | 显示全部楼层
浏览器上有设置的啊。自己编辑路径就好了嘛
发表于 2012-4-8 18:02:47 | 显示全部楼层
回复 3# zuo99901


    楼主一般会这样说:我能自己找到就不上来提问了
发表于 2012-4-8 18:39:23 | 显示全部楼层
本帖最后由 applba 于 2012-4-8 18:42 编辑
  1. function download(sFileURL, sLocation)
  2.         Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")
  3.         objXMLHTTP.open "GET", sFileURL, false
  4.         objXMLHTTP.send()
  5.         do until objXMLHTTP.Status = 200 :  wscript.sleep(1000) :  loop
  6.         If objXMLHTTP.Status = 200 Then
  7.                 Set objADOStream = CreateObject("ADODB.Stream")
  8.                 objADOStream.Open
  9.                 objADOStream.Type = 1
  10.                 objADOStream.Write objXMLHTTP.ResponseBody
  11.                 objADOStream.Position = 0   
  12.                       Set objFSO = Createobject("Scripting.FileSystemObject")
  13.                 If objFSO.Fileexists(sLocation) Then objFSO.DeleteFile sLocation
  14.                 Set objFSO = Nothing
  15.                 objADOStream.SaveToFile sLocation
  16.                 objADOStream.Close
  17.                 Set objADOStream = Nothing
  18.         End if
  19.         Set objXMLHTTP = Nothing
  20. End function
复制代码
这个vbs范例是在网上找的,使用方法如下:
download "http://remote-location-of-file", "C:\name-of-file-and-extension"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 22:24 , Processed in 0.017561 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表