[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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)
复制代码
1

评分人数

    • CrLf: 感谢给帖子标题标注[已解决]字样PB + 2

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

评分人数

寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

本帖最后由 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. )
复制代码

TOP

  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

评分人数

    • CrLf: 乐于助人技术 + 1

TOP

yhp1996 发表于 2011-8-11 22:00

还是不行。这里这个也不行。http://bathome.net/viewthread.php?tid=10001

TOP

回复 3# lxh623


把@echo off删掉,看看taskkill那句报什么错。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复  lxh623


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

谢谢管理员Batcher。
我自己那个去掉以后,报错:taskkill不是内部或者外部命令。

TOP

回复 7# lxh623


1、检查system32文件夹下有没有taskkill.exe
2、检查%path%环境变量
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复  lxh623


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

谢谢您!
没有taskkill。
我引用的网页五个五个的打开,我怎么只能打开一个。

TOP

回复 9# lxh623


是不是精简版的系统把taskkill去掉了?
你的代码哪里体现了五个五个打开?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本帖最后由 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
不知道行不行?

TOP

回复 11# lxh623


对,taskkill、ntsd、wmic,只要有其中一个能用就好,至于到底行不行,需要你亲自试试。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本帖最后由 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

TOP

回复 13# lxh623


去下载一个taskkill试试吧
1

评分人数

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复  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. )
复制代码

TOP

返回列表