[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

批处理如何隐藏、循环打开一个或者多个网页?

比如我要循环打开的有三个网页:网页1、网页2、网页3,应该如何编辑命令呢?还有是隐藏在后台运行。
我在这里学到了隐藏打开一个网页的代码是mshta vbscript:CreateObject("WScript.Shell").Run("iexplore http://bbs.bathome.net",0)(window.close)
但是如何设置三个网页隐藏运行(最好是一个运行完了才运行下一个),并且周而复始的循环呢?或者只让一个网页循环隐藏运行也可以。
希望大虾们指教。

回复 12楼 的帖子

顶楼只是要求隐藏打开网页,并没有提到隐藏运行批处理,可能会引起他人误解。
如果要隐藏那个黑色框框,请参考:批处理隐藏运行的10种思路
http://www.cn-dos.net/forum/viewthread.php?tid=23846
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回答楼上

用的是4楼的,5楼的保存为bat后,运行时会弹出一个黑色框框,不能达到隐藏效果。
言归正传,如何让4楼的脚本在我上网时不终止?又如何让它在各种浏览器的环境下也能正常隐藏运行?

TOP

回复 8楼 的帖子

这个测试结果用的4楼代码还是5楼?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

怎么没人回答啊?

怎么没人回答啊?

TOP

回复 8楼 的帖子

所发代码若不止一行,请务必用code标记把代码部分首尾括起来,以便他人复制;
而且,如果不加code标记,你的代码很可能被论坛程序转化出错,8楼就是一个例子,网址全部被自动加了url标记,你在看看4楼就没有这个问题。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

测试后发现的问题



版主的脚本我测试了,可以用。
但是,一旦我上网打开网页脚本就会终止并弹出如下的对话框:
[attach]555[/attach]
还有一个问题:
我的计算机是多人用,有几个用户,我把这个脚本放在开机启动文件夹里,新的问题来了:有的用户安装有世界之窗浏览器和TT浏览器,一登录帐户运行脚本就弹出浏览器,之后脚本就终止并弹出如下对话框:
[attach]556[/attach]

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



[ 本帖最后由 shugang111 于 2008-11-5 23:20 编辑 ]

TOP

回复 6楼 的帖子

请先测试,后提问。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

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

先说声谢谢!版主给我的批处理能用
  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 编辑 ]

TOP

回复 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 编辑 ]
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

保存为.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
复制代码

TOP

接楼上

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

谢谢。

TOP

但开网页不难,请问应该如何理解“运行完了”呢?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表