|
tired_bird
中级用户
积分 307
发帖 58
注册 2004-10-21
状态 离线
|
『楼 主』:
[求助]请教为何我这个打开多个网页的批处理只能打开一个网
[求助]请教为何我这个打开多个网页的批处理只能打开一个网页?
我执行以下这个批处理
@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窗口下,可以用命令逐个打开以上网站?
何故?还望赐教,谢先!
|
|
2004-11-3 00:00 |
|
|
Climbing
铂金会员
网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第
2 楼』:
在每一行的%ie%前加上start命令,例如:
start %ie% www.cn-dos.net/dosbbs/list.asp?boardid=9
|
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2004-11-3 00:00 |
|
|
tired_bird
中级用户
积分 307
发帖 58
注册 2004-10-21
状态 离线
|
『第
3 楼』:
to Climbing我刚试过你的方法,结果是只能打开最后一个网站,并且这个网站还会覆盖我执行该批处理前打开第一个网站,何故?还望指点,我是在win2000下测试的.
|
|
2004-11-3 00:00 |
|
|
JonePeng
金牌会员
D◎$ Fαп
积分 4562
发帖 1883
注册 2004-1-19 来自 广东广州
状态 离线
|
『第
4 楼』:
楼上说的是啊。我试过,应该改成下面样子才行:@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两个文件夹名改成短文件名格式才行得通。
|
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
|
|
2004-11-4 00:00 |
|
|
JonePeng
金牌会员
D◎$ Fαп
积分 4562
发帖 1883
注册 2004-1-19 来自 广东广州
状态 离线
|
『第
5 楼』:
这个批处理是调用IE来打开网页的。不过,就我个人来说,我很讨厌用IE这个“资源杀手”![em16]我建议楼主用Maxthon(遨游)或MyIE2来上网吧,这个浏览器的菜单有一项是“快捷组”,可以任意添加一次性打开的多个网页,以后只要鼠标一点,几个网页就纷纷出来了。[em07]
|
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
|
|
2004-11-4 00:00 |
|
|
tired_bird
中级用户
积分 307
发帖 58
注册 2004-10-21
状态 离线
|
『第
6 楼』:
感谢 JonePeng,只是“注意啦,我把“SET IE=”那行原来的Program Files和Internet Explorer两个文件夹名改成短文件名格式才行得通。”为什么我那个方法不行,原因何在呢,如能解释那就更完美。
|
|
2004-11-4 00:00 |
|
|
JonePeng
金牌会员
D◎$ Fαп
积分 4562
发帖 1883
注册 2004-1-19 来自 广东广州
状态 离线
|
『第
7 楼』:
呵呵,因为你的批处理是在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,等等。
|
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
|
|
2004-11-5 00:00 |
|
|
Climbing
铂金会员
网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第
8 楼』:
不是因为长文件名的原因,而是因为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,它的快捷组要比这批处理方便多了。
|
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2004-11-5 00:00 |
|
|
tired_bird
中级用户
积分 307
发帖 58
注册 2004-10-21
状态 离线
|
|
2004-11-5 00:00 |
|