[已解决]批处理调用IE在同一窗口顺序隔几秒打开TXT内网址
一行一个网址的TXT 文本内容:[url=http://www.hao123.com/]www.hao123.com[/url]
[url=http://www.baidu.com/]www.baidu.com[/url]
[url=http://www.qq.com/]www.qq.com[/url]
IE打开第一个网址hao123后 ,仍然在该IE窗口,隔3秒打开下一个网址baidu,隔3秒打开下一行的网址,如此一个接着一个,请好能帮忙设置N秒或N分钟能自动清空IE缓存文件功能,不用清COOKIE
隔3秒的那个秒数可自设
有劳大家 谢谢了
[[i] 本帖最后由 w1983912 于 2010-10-9 11:26 编辑 [/i]]
回复 1楼 的帖子
实现顺序间隔打开网页[code]@echo off & setlocal enableextensions enabledelayedexpansionecho 请输入间隔时间,格式如下
echo 如果想间隔3秒,输入为3,依次类推
set/p d=
for /f %%a in (1.txt) do (
set "t=%%a"
start iexplore !t!
call :tim
)
exit
:tim
echo WScript.Sleep !d!000 > %temp%\tmp$$$.vbs
cscript //nologo %temp%\tmp$$$.vbs
for %%f in (%temp%\tmp$$$.vbs) do if exist %%f del %%f[/code]
[[i] 本帖最后由 edmond 于 2010-10-8 19:12 编辑 [/i]]
回复 2楼 的帖子
哪里用那么复杂???[code]@echo offset /p d=输入间隔时间:
for /f %%a in (1.txt) do start /b iexplore.exe %%a&ping /n %d% 127.0.1>nul[/code]不过也不能在同一窗口打开,只能在新窗口!~我无法实现 在打开下一个地址之前,先把上一个杀掉,这样能达到目的不?
回复 3楼 的帖子
我是参考了batcher的一篇关于延时的帖子,觉得用那个vbs脚本的精度好一点,能够0.001秒精度,就用了一下,本是菜鸟,见笑了! 谢谢各位 2楼和3楼的朋友 也是多个窗口,不在同一个窗口
4楼的朋友思路不错 ,如果能实现也可哦,打开第一个等N秒关闭,然后打开第2个也可以
有劳大家 帮我想想办法 谢谢
回复 6楼 的帖子
无法实现关闭指定网页,只能每次都关掉浏览器。[code]@echo off & setlocal enableextensions enabledelayedexpansionecho 请输入间隔时间,格式如下
echo 如果想间隔3秒,输入为3,依次类推
set/p d=
for /f %%a in (1.txt) do (
taskkill /f /im iexplore.exe 1>nul 2>nul
set "t=%%a"
start iexplore.exe !t!
call :tim
)
exit
:tim
echo WScript.Sleep !d!000 > %temp%\tmp$$$.vbs
cscript //nologo %temp%\tmp$$$.vbs
for %%f in (%temp%\tmp$$$.vbs) do if exist %%f del %%f[/code] [code]@echo off
set /p d=输入间隔时间:
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 [/code]
以前我弄过一个的,也是卡在无法在同一个窗口打开,不在同一窗口打开就无法做到自动登录(比如QQ),后来只好用其它浏览器,但其它浏览器也是打开一大堆!~
回复 7楼 的帖子
6楼厉害的代码 谢谢各位 IE7+ & vbs[[i] 本帖最后由 zz100001 于 2010-10-13 11:01 编辑 [/i]]
页:
[1]