找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 27980|回复: 12

[网络连接] 批处理如何隐藏、循环打开一个或者多个网页

[复制链接]
发表于 2008-11-5 00:17:13 | 显示全部楼层 |阅读模式
批处理如何隐藏、循环打开一个或者多个网页?

比如我要循环打开的有三个网页:网页1、网页2、网页3,应该如何编辑命令呢?还有是隐藏在后台运行。
我在这里学到了隐藏打开一个网页的代码是mshta vbscript:CreateObject("WScript.Shell").Run("iexplore http://bbs.bathome.net",0)(window.close)
但是如何设置三个网页隐藏运行(最好是一个运行完了才运行下一个),并且周而复始的循环呢?或者只让一个网页循环隐藏运行也可以。
希望大虾们指教。
发表于 2008-11-5 00:25:08 | 显示全部楼层
但开网页不难,请问应该如何理解“运行完了”呢?
 楼主| 发表于 2008-11-5 01:04:06 | 显示全部楼层

接楼上

“运行完”意思就是:网页1打开完毕才开始打开网页2,如果这不好做那就设置时间间隔也可以,比如,打开上一个网页的时间和下一个的间隔为10秒,怎么写啊?大虾们?
我在网上搜索了好多都没有用。我现在的要求是:
1、隐藏运行,这是最核心的,因为我是公司电脑,被发现上班时间搞其他会扣钱。
2、执行这样的循环:打开网页——关闭网页——打开网页——关闭网页,以此下去……
3、中间要有时间间隔,为10秒
4、如果可以做多个网页依次打开就请帮帮忙,如果不能,那就做一个网页的重复。

谢谢。
发表于 2008-11-5 01:50:23 | 显示全部楼层
保存为.vbs文件
  1. a=Split("http://www.baidu.com!http://www.google.com","!")

  2. Do
  3. For Each i In a
  4.     With CreateObject("InternetExplorer.Application")
  5.         .Navigate i
  6.         WSH.Sleep 10 * 1000
  7.         .Quit
  8.     End With
  9. Next
  10. Loop
复制代码
发表于 2008-11-5 01:53:58 | 显示全部楼层

回复 3楼 的帖子

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set url1=http://bbs.bathome.net
  4. set url2=http://www.cn-dos.net/forum
  5. :loop
  6. for /l %%a in (1,1,2) do (
  7.   mshta vbscript:CreateObject^("WScript.Shell"^).Run^("iexplore !url%%a!",0^)^(window.close^)
  8.   ping -n 10 127.1>nul
  9.   taskkill /f /im iexplore.exe>nul 2>nul
  10. )
  11. goto :loop
复制代码
请把自己的详细需求、具体环境全部更新到顶楼。
下次提问,请在顶楼一次性描述清楚。


[ 本帖最后由 Batcher 于 2008-11-5 01:59 编辑 ]
 楼主| 发表于 2008-11-5 03:59:23 | 显示全部楼层

补充问版主一个问题,关于隐藏循环运行网页的批处理

先说声谢谢!版主给我的批处理能用
  1. a=Split("http://www.baidu.com!http://www.google.com","!")

  2. Do
  3. For Each i In a
  4. With CreateObject("InternetExplorer.Application")
  5. .Navigate i
  6. WSH.Sleep 10 * 1000
  7. .Quit
  8. End With
  9. Next
  10. Loop
复制代码


我想补充问一下:如果我要设置多个网页,比如说10个,是不是在上面第一行代码括号内网址的地方以此填入网址,用感叹号隔开就行了?
谢谢

[ 本帖最后由 shugang111 于 2008-11-5 17:22 编辑 ]
发表于 2008-11-5 04:52:12 | 显示全部楼层

回复 6楼 的帖子

请先测试,后提问。
 楼主| 发表于 2008-11-5 15:36:30 | 显示全部楼层

测试后发现的问题



版主的脚本我测试了,可以用。
但是,一旦我上网打开网页脚本就会终止并弹出如下的对话框:

还有一个问题:
我的计算机是多人用,有几个用户,我把这个脚本放在开机启动文件夹里,新的问题来了:有的用户安装有世界之窗浏览器和TT浏览器,一登录帐户运行脚本就弹出浏览器,之后脚本就终止并弹出如下对话框:


请问:如何保证这个脚本在我上网时不终止,而且保证它在各种浏览器下都能正常运行?


[ 本帖最后由 shugang111 于 2008-11-5 23:20 编辑 ]
发表于 2008-11-5 16:52:24 | 显示全部楼层

回复 8楼 的帖子

所发代码若不止一行,请务必用code标记把代码部分首尾括起来,以便他人复制;
而且,如果不加code标记,你的代码很可能被论坛程序转化出错,8楼就是一个例子,网址全部被自动加了url标记,你在看看4楼就没有这个问题。
 楼主| 发表于 2008-11-6 13:19:30 | 显示全部楼层

怎么没人回答啊?

怎么没人回答啊?
发表于 2008-11-6 18:14:59 | 显示全部楼层

回复 8楼 的帖子

这个测试结果用的4楼代码还是5楼?
 楼主| 发表于 2008-11-6 21:55:41 | 显示全部楼层

回答楼上

用的是4楼的,5楼的保存为bat后,运行时会弹出一个黑色框框,不能达到隐藏效果。
言归正传,如何让4楼的脚本在我上网时不终止?又如何让它在各种浏览器的环境下也能正常隐藏运行?
发表于 2008-11-7 00:22:48 | 显示全部楼层

回复 12楼 的帖子

顶楼只是要求隐藏打开网页,并没有提到隐藏运行批处理,可能会引起他人误解。
如果要隐藏那个黑色框框,请参考:批处理隐藏运行的10种思路
http://www.cn-dos.net/forum/viewthread.php?tid=23846
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 15:30 , Processed in 0.019974 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表