标题: [网络连接] 批处理如何隐藏、循环打开一个或者多个网页 [打印本页]
作者: shugang111 时间: 2008-11-5 00:17 标题: 批处理如何隐藏、循环打开一个或者多个网页
批处理如何隐藏、循环打开一个或者多个网页?
比如我要循环打开的有三个网页:网页1、网页2、网页3,应该如何编辑命令呢?还有是隐藏在后台运行。
我在这里学到了隐藏打开一个网页的代码是mshta vbscript:CreateObject("WScript.Shell").Run("iexplore http://bbs.bathome.net",0)(window.close)
但是如何设置三个网页隐藏运行(最好是一个运行完了才运行下一个),并且周而复始的循环呢?或者只让一个网页循环隐藏运行也可以。
希望大虾们指教。
作者: Batcher 时间: 2008-11-5 00:25
但开网页不难,请问应该如何理解“运行完了”呢?
作者: shugang111 时间: 2008-11-5 01:04 标题: 接楼上
“运行完”意思就是:网页1打开完毕才开始打开网页2,如果这不好做那就设置时间间隔也可以,比如,打开上一个网页的时间和下一个的间隔为10秒,怎么写啊?大虾们?
我在网上搜索了好多都没有用。我现在的要求是:
1、隐藏运行,这是最核心的,因为我是公司电脑,被发现上班时间搞其他会扣钱。
2、执行这样的循环:打开网页——关闭网页——打开网页——关闭网页,以此下去……
3、中间要有时间间隔,为10秒
4、如果可以做多个网页依次打开就请帮帮忙,如果不能,那就做一个网页的重复。
谢谢。
作者: rat 时间: 2008-11-5 01:50
保存为.vbs文件- a=Split("http://www.baidu.com!http://www.google.com","!")
-
- Do
- For Each i In a
- With CreateObject("InternetExplorer.Application")
- .Navigate i
- WSH.Sleep 10 * 1000
- .Quit
- End With
- Next
- Loop
复制代码
作者: Batcher 时间: 2008-11-5 01:53 标题: 回复 3楼 的帖子
- @echo off
- setlocal enabledelayedexpansion
- set url1=http://bbs.bathome.net
- set url2=http://www.cn-dos.net/forum
- :loop
- for /l %%a in (1,1,2) do (
- mshta vbscript:CreateObject^("WScript.Shell"^).Run^("iexplore !url%%a!",0^)^(window.close^)
- ping -n 10 127.1>nul
- taskkill /f /im iexplore.exe>nul 2>nul
- )
- goto :loop
复制代码
请把自己的详细需求、具体环境全部更新到顶楼。
下次提问,请在顶楼一次性描述清楚。
[ 本帖最后由 Batcher 于 2008-11-5 01:59 编辑 ]
作者: shugang111 时间: 2008-11-5 03:59 标题: 补充问版主一个问题,关于隐藏循环运行网页的批处理
先说声谢谢!版主给我的批处理能用
- a=Split("http://www.baidu.com!http://www.google.com","!")
-
- Do
- For Each i In a
- With CreateObject("InternetExplorer.Application")
- .Navigate i
- WSH.Sleep 10 * 1000
- .Quit
- End With
- Next
- Loop
复制代码
我想补充问一下:如果我要设置多个网页,比如说10个,是不是在上面第一行代码括号内网址的地方以此填入网址,用感叹号隔开就行了?
谢谢
[ 本帖最后由 shugang111 于 2008-11-5 17:22 编辑 ]
作者: Batcher 时间: 2008-11-5 04:52 标题: 回复 6楼 的帖子
请先测试,后提问。
作者: shugang111 时间: 2008-11-5 15:36 标题: 测试后发现的问题
版主的脚本我测试了,可以用。
但是,一旦我上网打开网页脚本就会终止并弹出如下的对话框:
[attach]555[/attach]
还有一个问题:
我的计算机是多人用,有几个用户,我把这个脚本放在开机启动文件夹里,新的问题来了:有的用户安装有世界之窗浏览器和TT浏览器,一登录帐户运行脚本就弹出浏览器,之后脚本就终止并弹出如下对话框:
[attach]556[/attach]
请问:如何保证这个脚本在我上网时不终止,而且保证它在各种浏览器下都能正常运行?
[ 本帖最后由 shugang111 于 2008-11-5 23:20 编辑 ]
作者: Batcher 时间: 2008-11-5 16:52 标题: 回复 8楼 的帖子
所发代码若不止一行,请务必用code标记把代码部分首尾括起来,以便他人复制;
而且,如果不加code标记,你的代码很可能被论坛程序转化出错,8楼就是一个例子,网址全部被自动加了url标记,你在看看4楼就没有这个问题。
作者: shugang111 时间: 2008-11-6 13:19 标题: 怎么没人回答啊?
怎么没人回答啊?
作者: Batcher 时间: 2008-11-6 18:14 标题: 回复 8楼 的帖子
这个测试结果用的4楼代码还是5楼?
作者: shugang111 时间: 2008-11-6 21:55 标题: 回答楼上
用的是4楼的,5楼的保存为bat后,运行时会弹出一个黑色框框,不能达到隐藏效果。
言归正传,如何让4楼的脚本在我上网时不终止?又如何让它在各种浏览器的环境下也能正常隐藏运行?
作者: Batcher 时间: 2008-11-7 00:22 标题: 回复 12楼 的帖子
顶楼只是要求隐藏打开网页,并没有提到隐藏运行批处理,可能会引起他人误解。
如果要隐藏那个黑色框框,请参考:批处理隐藏运行的10种思路
http://www.cn-dos.net/forum/viewthread.php?tid=23846
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |