找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26757|回复: 7

[网络连接] 批处理如何打开多个网页,并延时关闭?

[复制链接]
发表于 2011-12-21 00:51:16 | 显示全部楼层 |阅读模式
- 一次性打开几个网业.10秒或是20秒后自动关闭.  并关闭命令提示符

@echo off
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://www.baidu.com/
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://www.qq.com/
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://www.163.com/
goto :eof

这样只可以打开一网业,而且命令提示符不会自动关闭. 关闭打开网业后才会关闭.
如果用@echo off

start http://www.baidu.com/
start http://www.qq.com/
start http://www.163.com/

goto :eof  这个不能全部打开多个。只能打开其中设置的几个网页。
无奈啊.请教高手.本人只会用些简单的批处理.
谁可以教下,怎么一次打开多个指定网业,并在5秒或10秒后自动关闭他.
发表于 2011-12-21 22:14:44 | 显示全部楼层
本帖最后由 qq2501 于 2011-12-22 14:24 编辑

方法1  效率、代码少
  1. @echo off
  2. set "web=http://www.163.com/ http://www.qq.com/ http://www.baidu.com/"
  3. for %%i in (%web%) do explorer %%i
  4. ping 127.1 -n 10 & taskkill /F /IM iexplore.exe
复制代码
方法2   准确判断PID关闭进程,缺点代码多,资源消耗高
  1. @echo off

  2. (WMIC PROCESS CALL CREATE "C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.baidu.com"
  3. WMIC PROCESS CALL CREATE "C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.163.com"
  4. WMIC PROCESS CALL CREATE "C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.sina.com.cn") | findstr "ProcessId" >PID.TXT
  5. for /f "tokens=1,2,3 delims= " %%i in (PID.TXT) do echo %%k >>PID2.TXT
  6. for /f "tokens=1,2 delims=;" %%i in (PID2.TXT) do echo %%i >>PID3.TXT
  7. ping 127.1 -n 3
  8. for /f %%i in (PID3.TXT) do WMIC PROCESS where processid=%%i call terminate
  9. del PID.TXT PID2.TXT PID3.TXT
  10. exit
复制代码
发表于 2011-12-21 22:29:35 | 显示全部楼层
  1. @echo off
  2. start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://www.baidu.com/
  3. start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://www.qq.com/
  4. start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://www.163.com/
  5. ping -n 10 127.1 >nul
  6. taskkill /f /im "IEXPLORE.EXE"
复制代码
发表于 2011-12-21 22:55:17 | 显示全部楼层
这个taskkill老大是一次性扫光的。你要注意哦!
发表于 2011-12-21 23:02:10 | 显示全部楼层
楼主没有提到需要逐个关闭吧
发表于 2011-12-22 13:32:25 | 显示全部楼层
为了防止关闭其他IEXPLORE.EXE 进程,可以用方法2
发表于 2011-12-22 14:00:51 | 显示全部楼层
回复 2# qq2501


    可以一次性写入文本,再 findstr 筛选,会快很多
发表于 2011-12-22 16:11:27 | 显示全部楼层
开一个关一下多简单啊~~~!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 18:20 , Processed in 0.018493 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表