|
MASKKID
初级用户
积分 34
发帖 15
注册 2008-5-14
状态 离线
|
『楼 主』:
【已经解决】如何用批处理或vbs实现打开n个指定网页?
请教大家一下,因为平时要打开很多的网页(大概每天几百个左右),一个一个打开太麻烦,小弟刚学批处理和vbs时间不长,但是我感觉bat或vbs应该可以实现,具体的工作如下:
1 手动将要打开的n多网址整理到一个记事本,每行一个
2 用命令实现,每次从记事本中顺序(从上到下)选择15个打开(如果打开的个数能自己设定最好)
3 打开的程序是否可以选择?比如用ie、遨游或火狐,如果不行,用ie也ok~~
先谢谢大侠
[ Last edited by MASKKID on 2008-5-28 at 04:41 PM ]
|
|
2008-5-27 11:07 |
|
|
Climbing
铂金会员
网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第
2 楼』:
这个应该不难实现吧。至少用IE是可以的。
用for命令就行了。
|
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2008-5-27 11:52 |
|
|
MASKKID
初级用户
积分 34
发帖 15
注册 2008-5-14
状态 离线
|
『第
3 楼』:
我自己整理了一下,打开自己指定的网页是可以的,但是还有具体问题如下:
我的bat:for /f %%a in (1.txt) do ("D:\Program Files\Maxthon2\Maxthon.exe" %%a)
因为网页是顺序页面,从1~100页,但是他的链接地址是www.?.com\(页码乘以15).htm
我的1.txt是:
1
2
3
... ...
100
这个在bat中怎么怎么实现正确的跳转?
谢谢啊~~~
|
|
2008-5-27 12:20 |
|
|
Climbing
铂金会员
网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第
4 楼』:
要想解决问题,请首先把问题说清楚。
自己看一下,看能不能明白自己在说什么。
|
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2008-5-27 13:00 |
|
|
slore
铂金会员
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
『第
5 楼』:
@echo off
for /L %%a in (1,1,100) do Call :OpenWeb %%a
pause>nul
exit
:OpenWeb
Set /a n=%1*15
"D:\Program Files\Maxthon2\Maxthon.exe" %n%
|
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore |
|
2008-5-27 13:01 |
|
|
MASKKID
初级用户
积分 34
发帖 15
注册 2008-5-14
状态 离线
|
『第
6 楼』:
climbing,谢谢你,可能是我表述不够清楚,但是我的问题就是那样,真诚的谢谢你~~
slore的方法太好了,谢谢你,因为我也是刚学bat不久,各种命令自己运用还很差,但通过这次针对这个问题的摸索和求教,对for的用法有了一个新的提高,真的很感谢你们!!!
祝这些热心的网友一切都好
——————————————————
小弟在slore的脚本:openweb 处加了个pause,防止一下子打开那么多会死机
如下:
@echo off
for /L %%a in (1,1,10) do Call :OpenWeb %%a
pause>nul
exit
:OpenWeb
Set /a n=%1*15
"D:\Program Files\Maxthon2\Maxthon.exe" %n%
pause
这样,每按一下任意键就会打开一页,但是现在我想记下打开的页面数目,应该怎么实现呢?
[ Last edited by MASKKID on 2008-5-28 at 09:36 AM ]
|
|
2008-5-28 08:52 |
|
|
Climbing
铂金会员
网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第
7 楼』:
我主要是不理解为什么把一个数字当成网页来打开,是不是实际上是这样:
D:\Program Files\Maxthon2\Maxthon.exe" http://www.xxx.com/%n%.htm
想记下打开页面的数目很简单,设置一个环境变量即可。
@echo off
set home=http://www.XXXX.com
set count=0
for /L %%a in (1,1,100) do Call :OpenURL %%a
echo 共打开 %count% 个网页!
pause>nul
goto :eof
:OpenURL
Set /a n=%1*15
"D:\Program Files\Maxthon2\Maxthon.exe" %home%/%n%.htm
set /a count+=1
echo 当前共打开了 %count% 个网页!
::暂停3秒,继续打开下一下,连按键都省了。
sleep 3
goto :eof
|
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2008-5-28 10:35 |
|
|
slore
铂金会员
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
『第
8 楼』:
@echo off
for /L %%a in (1,1,100) do Call :OpenWeb %%a
pause>nul
exit
:OpenWeb
Set /a P=%1%%5
If %P%==4 pause
Set /a n=%1*15
"D:\Program Files\Maxthon2\Maxthon.exe" %n%
|
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore |
|
2008-5-28 14:02 |
|
|
MASKKID
初级用户
积分 34
发帖 15
注册 2008-5-14
状态 离线
|
|
2008-5-28 16:37 |
|
|
qinchun36
高级用户
据说是李先生
积分 609
发帖 400
注册 2008-4-23
状态 离线
|
『第
10 楼』:
你开始问的时候就应该给一个 文件的片断出来,人家才好给你弄
|
|
2008-5-31 22:23 |
|