[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[注册表类] 怎么修改注册表让ie在下载一个文件的时候不弹出对话框来

比如说我要在搜狗拼音的官方网站下在搜狗拼音这个软件,在点击了下载过后ie就会弹出一个对话框来,询问你是要运行还是要保存还是要取消?我想能不能修改注册表来让它不弹这个框框而直接“保存”文件呢?
然后这个注册表的操作在批处理里应该怎么写呢?
然后还要把注册表改会原来的样子,就是下载时还是要弹框框。
请高手指点一下下哈!我知道我的问题很菜

大家帮我看看吧!我用的很笨的方法

按照xx44t10大哥提供的方法:
我先在网上申请了一个免费的空间,然后在页面里加入这个
“<script src="http://ime.sogou.com/dl/sogou_pinyin_bar_35.exe"></script>”里面是搜狗拼音网吧版官方站的下载地址。然后我让ie去访问这个页面,就开始下载了。
但是要怎么让IE去访问它呢?我实在想不出什么好办法,所以就用了个最笨的办法——先把IE首页改成这个地址,然后运行IE,在下载完过后再把IE首页改回来。
然后就是把搜狗拼音从临时文件夹里复制到桌面,然后再运行它了。
我想这里面一定有很多可以修改的地方吧!比如让IE去访问指定页面的方法。请大家给我指点哈!

@reg delete "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /f
@reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /d "http://dw2l988.100free.com/" /f
::先暂时把ie主页修改成搜狗拼音的下载页面

"C:\Program Files\Internet Explorer\iexplore.exe"
::然后再运行ie,就相当于开始下载搜狗了

copy "C:\Documents and Settings\sicent\Local Settings\Temporary Internet Files\Content.IE5\GZXDWRJE\sogou_pinyin_bar_35[1].exe" "C:\Documents and Settings\sicent\桌面\搜狗拼音.exe"
::把搜狗拼音从临时文件夹复制到桌面

"C:\Documents and Settings\sicent\桌面\搜狗拼音.exe /S"
::静默安装搜狗拼音

@reg delete "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /f
@reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /d "www.google.com" /f

::把ie主页修改回来

TOP

原帖由 xx44t10 于 2008-9-21 13:43 发表
注:一个新的方法,但是缺点是代码有点长了,echo的时候不方便。文中第一段代码可能会被杀毒软件误报,为了避免误会,传到了单独的txt中。

来源:lake2的专栏
说到使用vbs下载文件是不是想到了XMLHTTP呢,呵呵, ...

虽然就像你说的,代码有点长了。但是我用这个方法还真的有用呢!小菜不怕麻烦,关键是能学到东西啊哈哈!
谢谢大哥了哈!

TOP

原帖由 Batcher 于 2008-9-20 18:42 发表

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer
在右边的窗口中新建DWORD值"Download Directory"
并设其值为你想要的下载路径

谢谢大哥哈,又学到一点知识了呵呵

TOP

原帖由 zqz0012005 于 2008-9-20 18:34 发表
靠修改注册表是做不到的

要用BHO(见msdn)来实现,拦截页面的下载消息,然后自已来处理下载过程。就象flashget捕获ie里的下载点击一样

这个,你知道我很菜的,这些专业的名词我肯定是不懂的,要是你能够给小菜讲的更详细的话就好了,小菜真的是很感激

TOP

谢谢大家这么热情回答菜鸟的问题哈,前几天一直没上网。今天看到各位大哥的回答,受益良多啊!

TOP

回复 4楼 的帖子

还有是不是可以设置ie的默认下载文件保存路径呢?

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer
在右边的窗口中新建DWORD值"Download Directory"
并设其值为你想要的下载路径
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

靠修改注册表是做不到的

要用BHO(见msdn)来实现,拦截页面的下载消息,然后自已来处理下载过程。就象flashget捕获ie里的下载点击一样
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

这个是在百度知道上一个人给我的回答:

好像可以做到,不过那样是保存在系统临时文件夹。
然后没有打开的按钮,除非你知道系统临时文件夹在哪。


请问大家这个临时文件夹有没有办法确定呢?
还有是不是可以设置ie的默认下载文件保存路径呢?

TOP

我想像弹框框这种事,注册表里应该可以修改的吧,也许有人会呢?

TOP

不行不行不行不行不行

2个字就说完了,论坛非要限制10个字
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

返回列表