Board logo

标题: [文本处理] 批处理如何逐个打开HTML文件并且自动关闭浏览器? [打印本页]

作者: shangxiaoqi    时间: 2010-5-3 00:30     标题: 批处理如何逐个打开HTML文件并且自动关闭浏览器?

我想求一个批处理,
我在d盘有个文件夹,文件夹名称为111,里面有400多个网页文件(HTML文件),而且还在增加,文件名没有规律,
我想让这个批处理逐个打开这些个网页文件,而且每打开5个网页停3秒钟,然后关闭一次IE浏览器(也就是把这5个网页关闭),然后再打开5个,直到所有文件都打开一遍!
自己弄了好久,总是不自动关闭,郁闷啊,学艺不精,
希望各位高手可以给个批处理,小弟在此谢过了!!!!

[ 本帖最后由 shangxiaoqi 于 2010-5-3 00:47 编辑 ]
作者: 随风    时间: 2010-5-3 02:41

我的是“世界之窗”浏览器theworld.exe
:
  1. @echo off
  2. for %%a in (*.html) do call :loop "%%a"
  3. exit
  4. :loop
  5.    set /a n+=1,n=n%%6
  6.    if %n% equ 0 (
  7.       ping/n 3 127.0>nul
  8.       taskkill /f /im theworld.exe
  9.       goto :EOF
  10.     )
  11. start "" %1
  12. goto loop
复制代码

作者: shangxiaoqi    时间: 2010-5-3 10:53

谢谢了,非常感谢
作者: shangxiaoqi    时间: 2010-5-3 11:41     标题: 回复 2楼 的帖子

这个代码解决了我停留3秒关闭浏览器的问题,先谢过了,
不过这个代码每次打开5个文件,但这5个文件都是同一个文件
作者: jcy0307    时间: 2010-5-3 12:48

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set a=0
  4. for %%i in (*.html) do (
  5. set /a a+=1
  6. start %%i
  7. if "!a!"=="5" ping -n 3 127.1>nul & taskkill /f /im IEXPLORE.EXE >nul & set a=0
  8. )
  9. pause
复制代码





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