Board logo

标题: [网络连接] [已解决]批处理调用IE在同一窗口顺序隔几秒打开TXT内网址 [打印本页]

作者: w1983912    时间: 2010-10-8 00:30     标题: [已解决]批处理调用IE在同一窗口顺序隔几秒打开TXT内网址

一行一个网址的TXT 文本内容:
www.hao123.com
www.baidu.com
www.qq.com

IE打开第一个网址hao123后 ,仍然在该IE窗口,隔3秒打开下一个网址baidu,隔3秒打开下一行的网址,如此一个接着一个,请好能帮忙设置N秒或N分钟能自动清空IE缓存文件功能,不用清COOKIE

隔3秒的那个秒数可自设


有劳大家   谢谢了

[ 本帖最后由 w1983912 于 2010-10-9 11:26 编辑 ]
作者: edmond    时间: 2010-10-8 19:10     标题: 回复 1楼 的帖子

实现顺序间隔打开网页
  1. @echo off & setlocal enableextensions enabledelayedexpansion
  2. echo 请输入间隔时间,格式如下
  3. echo 如果想间隔3秒,输入为3,依次类推
  4. set/p d=
  5. for /f %%a in (1.txt) do (
  6. set "t=%%a"
  7. start iexplore !t!
  8. call :tim
  9. )
  10. exit
  11. :tim
  12. echo WScript.Sleep !d!000 > %temp%\tmp$$$.vbs
  13. cscript //nologo %temp%\tmp$$$.vbs
  14. for %%f in (%temp%\tmp$$$.vbs) do if exist %%f del %%f
复制代码

[ 本帖最后由 edmond 于 2010-10-8 19:12 编辑 ]
作者: cjiabing    时间: 2010-10-8 21:29     标题: 回复 2楼 的帖子

哪里用那么复杂???
  1. @echo off
  2. set /p d=输入间隔时间:
  3. for /f %%a in (1.txt) do start /b iexplore.exe %%a&ping /n %d% 127.0.1>nul
复制代码
不过也不能在同一窗口打开,只能在新窗口!~我无法实现
作者: Batcher    时间: 2010-10-8 21:35

在打开下一个地址之前,先把上一个杀掉,这样能达到目的不?
作者: edmond    时间: 2010-10-8 23:00     标题: 回复 3楼 的帖子

我是参考了batcher的一篇关于延时的帖子,觉得用那个vbs脚本的精度好一点,能够0.001秒精度,
就用了一下,本是菜鸟,见笑了!
作者: w1983912    时间: 2010-10-8 23:07

谢谢各位  2楼和3楼的朋友  也是多个窗口,不在同一个窗口

4楼的朋友思路不错 ,如果能实现也可哦,打开第一个等N秒关闭,然后打开第2个也可以  

有劳大家 帮我想想办法 谢谢
作者: edmond    时间: 2010-10-8 23:44     标题: 回复 6楼 的帖子

无法实现关闭指定网页,只能每次都关掉浏览器。
  1. @echo off & setlocal enableextensions enabledelayedexpansion
  2. echo 请输入间隔时间,格式如下
  3. echo 如果想间隔3秒,输入为3,依次类推
  4. set/p d=
  5. for /f %%a in (1.txt) do (
  6. taskkill /f /im iexplore.exe 1>nul 2>nul
  7. set "t=%%a"
  8. start iexplore.exe !t!
  9. call :tim
  10. )
  11. exit
  12. :tim
  13. echo WScript.Sleep !d!000 > %temp%\tmp$$$.vbs
  14. cscript //nologo %temp%\tmp$$$.vbs
  15. for %%f in (%temp%\tmp$$$.vbs) do if exist %%f del %%f
复制代码

作者: cjiabing    时间: 2010-10-8 23:52

  1. @echo off
  2. set /p d=输入间隔时间:
  3. for /f %%a in (1.txt) do start /b iexplore.exe %%a&ping /n %d% 127.0.1>nul&taskkill /f /t /im iexplore.exe
复制代码


以前我弄过一个的,也是卡在无法在同一个窗口打开,不在同一窗口打开就无法做到自动登录(比如QQ),后来只好用其它浏览器,但其它浏览器也是打开一大堆!~
作者: w1983912    时间: 2010-10-9 11:25     标题: 回复 7楼 的帖子

6楼厉害的代码   谢谢各位
作者: zz100001    时间: 2010-10-9 16:25

IE7+ & vbs

[ 本帖最后由 zz100001 于 2010-10-13 11:01 编辑 ]




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2