标题: [网络连接] 如何用批处理隐藏打开网页并设置时间间隔? [打印本页]
作者: shu111234 时间: 2010-11-17 00:07 标题: 如何用批处理隐藏打开网页并设置时间间隔?
如何用批处理隐藏打开网页并设置时间间隔,具体说明如下:
有三个网页:网页1、网页2、网页3,如何用批处理依次隐藏打开,并且中间时间间隔为一分钟。完毕后批处理自动退出。
请大侠指教。
作者: shu111234 时间: 2010-11-17 09:21 标题: 如何用批处理隐藏打开网页
补充说明:详细说明一下,脚本需要执行如下操作:
1、打开网页1——关闭网页1——打开网页2——关闭网页2——打开网页3——关闭网页3——再打开网页1——关闭网页1——打开网页2……如此循环下去,
2、中间时间间隔设置为不一样,比如:网页1到网页2间隔1分钟,网页2到网页3间隔2分钟,网页3到网页1间隔为3分钟,
3、用bat和vbs分别如何实现?
求大虾指教。
作者: dennisle 时间: 2010-11-17 16:07
原帖由 shu111234 于 2010-11-17 09:21 发表
补充说明:详细说明一下,脚本需要执行如下操作:
1、打开网页1——关闭网页1——打开网页2——关闭网页2——打开网页3——关闭网页3——再打开网页1——关闭网页1——打开网页2……如此循环下去,
2、中间时间间隔 ...
Hi
試試看是否達到您的需求-
- @echo off
- :loop
- if exist "%temp%\iexplore.vbs" del /q "%temp%\iexplore.vbs" >nul
- >"%temp%\iexplore.vbs" (
- echo set ierunner = CreateObject^("wscript.shell"^)
- echo ierunner.run "cmd /c start iexplore http://?",0
- echo wscript.sleep 3000
- echo ierunner.sendkeys "%%{F4}"
- echo wscript.sleep 60000
- echo ierunner.run "cmd /c start iexplore http://?",0
- echo wscript.sleep 3000
- echo ierunner.sendkeys "%%{F4}"
- echo wscript.sleep 120000
- echo ierunner.run "cmd /c start iexplore http://?",0
- echo wscript.sleep 3000
- echo ierunner.sendkeys "%%{F4}"
- echo wscript.sleep 180000
- )
- cscript //nologo "%temp%\iexplore.vbs"
- goto loop
复制代码
作者: wc726842270 时间: 2010-11-17 17:40
有点不理解LZ的“隐藏”是什么意思,所以在这里仅是最小化窗口的,如果LZ对P有了解的话,就改一下吧,我仅仅是给了一个思路.- @echo off
- start /min iexplore www.baidu
- ping /n 4 127.1>nul
- rem 所有的网页都将关闭
- taskkill /f /im iexplore.exe
- %0
复制代码
作者: shu111234 时间: 2010-11-18 14:31 标题: 三楼的代码试验了,不能隐藏
三楼的代码试验了,时间间隔、循环都可以,就是打开网页的时候IE浏览器会弹出来,然后再关闭,
我要的是完全隐藏的,看不见,在后台运行,怎么实现啊?
作者: dennisle 时间: 2010-11-18 15:05
原帖由 shu111234 于 2010-11-18 14:31 发表
三楼的代码试验了,时间间隔、循环都可以,就是打开网页的时候IE浏览器会弹出来,然后再关闭,
我要的是完全隐藏的,看不见,在后台运行,怎么实现啊?
改一下代碼試試!-
- @echo off
- :loop
- if exist "%temp%\iexplore.vbs" del /q "%temp%\iexplore.vbs" >nul
- >"%temp%\iexplore.vbs" (
- echo set ierunner = CreateObject^("wscript.shell"^)
- echo ierunner.run "iexplore http://?",0
- echo ierunner.sendkeys "%%{F4}"
- echo wscript.sleep 60000
- echo ierunner.run "iexplore http://?",0
- echo ierunner.sendkeys "%%{F4}"
- echo wscript.sleep 120000
- echo ierunner.run "iexplore http://?",0
- echo ierunner.sendkeys "%%{F4}"
- echo wscript.sleep 180000
- )
- cscript //nologo "%temp%\iexplore.vbs"
- goto loop
复制代码
[ 本帖最后由 dennisle 于 2010-11-19 09:33 编辑 ]
作者: shu111234 时间: 2010-11-18 15:44 标题: 还是不理想
可以隐藏IE浏览器,但是老是弹出来黑框框,本来就有个,运行网页的时候又闪个黑框框,跳动一下自动关闭。
以前这里的管理员给过我一个批处理
@echo off
setlocal enabledelayedexpansion
set url1=网页1
set url2=网页2
set url3=网页3
:loop
for /l %%a in (1,1,92) do (
mshta vbscript:CreateObject^("WScript.Shell"^).Run^("iexplore !url%%a!",0^)^(window.close^)
ping -n 3 127.1>nul
taskkill /f /im iexplore.exe>nul 2>nul
)
goto :loop
这个可以成功隐藏,但是缺点是没有设置不同的时间间隔。楼上的大侠,你可以在这个上改动一下,实现不同时间间隔吗?或者改你的那个,运行网页的时候不另外弹出黑框框,就只有前台有一个黑框框。
作者: dennisle 时间: 2010-11-19 09:35
Hi
6 樓的代碼已改過,試試看!!
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |