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

[网络连接] [已解决]批处理怎样批量打开并关闭网页?

[复制链接]
发表于 2011-8-11 16:15:34 | 显示全部楼层 |阅读模式
本帖最后由 lxh623 于 2011-8-12 07:18 编辑

网上看到一个批处理,我不知道怎么用,请问代码哪里有问题,比如需要空格?
谢谢!
  1. @echo off
  2. for/f"tokens=*" %%a in (www.txt) do (star iexplore "%%a"&ping/n 15 127.0.1>nul 2>nul taskkill/F/IM iexplore.exe)
复制代码

评分

参与人数 1PB +2 收起 理由
CrLf + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-8-11 18:53:31 | 显示全部楼层
star iexplore "%%a" 应该写成star "" iexplore "%%a"
ping/n 15 127.0.1>nul 2>nul 推荐写成 ping/n 15 127.0.1 >nul 2>nul

评分

参与人数 1技术 +1 收起 理由
lxh623 + 1 谢谢!

查看全部评分

 楼主| 发表于 2011-8-11 21:02:27 | 显示全部楼层
本帖最后由 lxh623 于 2011-8-11 21:13 编辑
star iexplore "%%a" 应该写成star "" iexplore "%%a"
ping/n 15 127.0.1>nul 2>nul 推荐写成 ping/n 15 1 ...
hanyeguxing 发表于 2011-8-11 18:53

谢谢帮助!
我尝试了,还是不行。
会不会我的网址有影响。
web.txt里面是这样的:
www.dpxq.com/hldcg/search/view_m_42402.html
www.dpxq.com/hldcg/search/view_m_3365.html
目前我的代码,可以打开。不能关闭。
  1. @echo off
  2. for /f "delims=*" %%a in (web.txt) do (
  3. start "" C:"Program Files""Internet Explorer"\IEXPLORE.exe "%%a"
  4. ping -n 15 127.0.1 >nul 2 >nul
  5. taskkill /F /IM iexplore.exe
  6. )
复制代码
发表于 2011-8-11 22:00:19 | 显示全部楼层
  1. @echo off
  2. for /f "delims=*" %%a in (web.txt) do (
  3. start C:"Program Files""Internet Explorer"\IEXPLORE.exe "%%a"
  4. ping /n 15 127.1 >nul
  5. taskkill /F /IM iexplore.exe
  6. )
复制代码

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 乐于助人

查看全部评分

 楼主| 发表于 2011-8-11 22:19:21 | 显示全部楼层
yhp1996 发表于 2011-8-11 22:00

还是不行。这里这个也不行。http://bathome.net/viewthread.php?tid=10001
发表于 2011-8-11 22:28:04 | 显示全部楼层
回复 3# lxh623


把@echo off删掉,看看taskkill那句报什么错。
 楼主| 发表于 2011-8-11 22:36:40 | 显示全部楼层
回复  lxh623


把@echo off删掉,看看taskkill那句报什么错。
Batcher 发表于 2011-8-11 22:28

谢谢管理员Batcher。
我自己那个去掉以后,报错:taskkill不是内部或者外部命令。
发表于 2011-8-11 22:40:29 | 显示全部楼层
回复 7# lxh623


1、检查system32文件夹下有没有taskkill.exe
2、检查%path%环境变量
 楼主| 发表于 2011-8-11 22:45:15 | 显示全部楼层
回复  lxh623


1、检查system32文件夹下有没有taskkill.exe
2、检查%path%环境变量
Batcher 发表于 2011-8-11 22:40

谢谢您!
没有taskkill。
我引用的网页五个五个的打开,我怎么只能打开一个。
发表于 2011-8-11 22:48:57 | 显示全部楼层
回复 9# lxh623


是不是精简版的系统把taskkill去掉了?
你的代码哪里体现了五个五个打开?
 楼主| 发表于 2011-8-11 22:53:23 | 显示全部楼层
本帖最后由 lxh623 于 2011-8-11 22:56 编辑
回复  lxh623


是不是精简版的系统把taskkill去掉了?
你的代码哪里体现了五个五个打开?
Batcher 发表于 2011-8-11 22:48

估计是XP家庭版。
http://bathome.net/viewthread.php?tid=10001的代码。我想1000个网页一次打开,有点问题。
这里这样说:
taskkill、ntsd、wmic,只要有其中一个能用就好...
set pgr=explorer.exe
ntsd -c q -pn %pgr%||taskkill /f /im "%pgr%"||wmic process where name="%pgr%" delete
http://wenwen.soso.com/z/q271812 ... &rn=91&qs=4
不知道行不行?
发表于 2011-8-11 22:59:01 | 显示全部楼层
回复 11# lxh623


对,taskkill、ntsd、wmic,只要有其中一个能用就好,至于到底行不行,需要你亲自试试。
 楼主| 发表于 2011-8-11 23:06:57 | 显示全部楼层
本帖最后由 lxh623 于 2011-8-11 23:14 编辑
回复  lxh623


对,taskkill、ntsd、wmic,只要有其中一个能用就好,至于到底行不行,需要你亲自试试。 ...
Batcher 发表于 2011-8-11 22:59

wmic也不行。而剩余一个需要pid。晕死了!
这里的方法很繁琐。批处理自动打开并关闭网页http://www.docin.com/p-92675958.html
发表于 2011-8-11 23:54:58 | 显示全部楼层
回复 13# lxh623


去下载一个taskkill试试吧

评分

参与人数 1技术 +1 收起 理由
lxh623 + 1 谢谢!

查看全部评分

 楼主| 发表于 2011-8-12 07:11:40 | 显示全部楼层
回复  lxh623


去下载一个taskkill试试吧
Batcher 发表于 2011-8-11 23:54

下载了,好像可以了。谢谢!
  1. @echo off

  2. for /f "delims=*" %%a in (web.txt) do (
  3. start C:"Program Files""Internet Explorer"\IEXPLORE.exe "%%a"
  4. ping /n 10 127.1 >nul
  5. taskkill /F /IM iexplore.exe
  6. )
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 22:36 , Processed in 0.019705 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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