标题: [求助]请教为何我这个打开多个网页的批处理只能打开一个网
[打印本页]
作者: tired_bird
时间: 2004-11-3 00:00
标题: [求助]请教为何我这个打开多个网页的批处理只能打开一个网
[求助]请教为何我这个打开多个网页的批处理只能打开一个网页?
我执行以下这个批处理
@echo off
set ie="C:\Program Files\Internet Explorer\IEXPLORE.EXE"
%ie% www.cn-dos.net/dosbbs/list.asp?boardid=9
%ie% www.lasg.ac.cn/cgi-bin/forum/leoboard.cgi
%ie% bbs.chinaunix.net/forum/viewforum.php?f=24
:: ... 把你所有需要打开的网站按上面的方式加入
set ie=
exit
结果执行很久只能打开一个第一个网页,并且出现的dos命令端口一直在闪烁,没有关闭。
而我在另外的dos窗口下,可以用命令逐个打开以上网站?
何故?还望赐教,谢先!
作者: Climbing
时间: 2004-11-3 00:00
在每一行的%ie%前加上start命令,例如:
start %ie% www.cn-dos.net/dosbbs/list.asp?boardid=9
作者: tired_bird
时间: 2004-11-3 00:00
to Climbing我刚试过你的方法,结果是只能打开最后一个网站,并且这个网站还会覆盖我执行该批处理前打开第一个网站,何故?还望指点,我是在win2000下测试的.
作者: JonePeng
时间: 2004-11-4 00:00
楼上说的是啊。我试过,应该改成下面样子才行:@echo off
set ie=start C:\Progra~1\Intern~1\IEXPLORE.EXE
%ie% www.cn-dos.net/dosbbs/list.asp?boardid=9
%ie% www.lasg.ac.cn/cgi-bin/forum/leoboard.cgi
%ie% bbs.chinaunix.net/forum/viewforum.php?f=24注意啦,我把“SET IE=”那行原来的Program Files和Internet Explorer两个文件夹名改成短文件名格式才行得通。
作者: JonePeng
时间: 2004-11-4 00:00
这个批处理是调用IE来打开网页的。不过,就我个人来说,我很讨厌用IE这个“资源杀手”![em16]我建议楼主用Maxthon(遨游)或MyIE2来上网吧,这个浏览器的菜单有一项是“快捷组”,可以任意添加一次性打开的多个网页,以后只要鼠标一点,几个网页就纷纷出来了。[em07]
作者: tired_bird
时间: 2004-11-4 00:00
感谢 JonePeng,只是“注意啦,我把“SET IE=”那行原来的Program Files和Internet Explorer两个文件夹名改成短文件名格式才行得通。”为什么我那个方法不行,原因何在呢,如能解释那就更完美。
作者: JonePeng
时间: 2004-11-5 00:00
呵呵,因为你的批处理是在DOS下运行的,DOS不支持长文件夹名(我在XP的命令提示符下试过,同样不支持),所以只好改成短文件名格式。如果不改成短文件名格式,那么那个批处理就会这样执行:start c:\Program Files\Internet Explorer.exe www.cn-dos.net,将会弹出一个提示框:什么“找不到Program”云云。另外,在Win2000/XP的命令提示符里看到的文件夹名都是长格式的,那么如何显示短格式呢?你只要键入DIR /X /AD就看到了,例如Program Files显示成Progra~1,Document and Settings变成Docume~1,等等。
作者: Climbing
时间: 2004-11-5 00:00
不是因为长文件名的原因,而是因为Start命令行参数的原因,start命令将第一个双引号括起来的内容当作标题行来处理,所以IE的命令行就被当成标题行处理了,这显然就会产生问题。原批处理应该修改为:
@echo off
set ie=start "Internet Explorer" "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
%ie% www.cn-dos.net/dosbbs/list.asp?boardid=9
%ie% www.lasg.ac.cn/cgi-bin/forum/leoboard.cgi
%ie% bbs.chinaunix.net/forum/viewforum.php?f=24
:: ... 把你所有需要打开的网站按上面的方式加入
set ie=
exit另外,我也推荐使用Maxthon(MyIE2)来替换IE,它的快捷组要比这批处理方便多了。
作者: tired_bird
时间: 2004-11-5 00:00
谢谢你们!