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

[文本处理] [已解决]检测HTTP文件标题的批处理怎么写?

1.txt里保存了很多网址,比如:

www.111.com
www.222.com
www.333.com
每条一行,我想在每行后面自动加上/123.aspx然后批量检测如果
标题栏也就是<title>出现:"无法找到资源"。这几个字就把这个网址保存到2.txt或者直接显示出来,这样的批处理怎么写啊?[]

[ 本帖最后由 zahirll 于 2011-3-10 20:57 编辑 ]
1

评分人数

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

万能的版主啊~~~~

TOP

  1. @echo off
  2. more +9 "%~f0" >GetUrlText.vbs
  3. type nul >2.txt
  4. for /f %%a in (1.txt) do (
  5.     echo 正在检测:%%a
  6.     cscript //nologo GetUrlText.vbs http://%%a/123.aspx | findstr "<title>无法找到资源。</title>" && >>2.txt echo,%%a
  7. )
  8. goto :eof
  9. strURL=WScript.Arguments(0)
  10. WScript.Echo strURL
  11. Set objXmlHttp = CreateObject("Microsoft.XMLHTTP")
  12. objXmlHttp.Open "GET",strURL,0
  13. objXmlHttp.Send()
  14. Set objStream = CreateObject("ADODB.Stream")
  15. objStream.Mode = 3
  16. objStream.Type = 1
  17. objStream.Open()
  18. objStream.Write(objXmlHttp.responsebody)
  19. objStream.Position = 0
  20. objStream.Type = 2
  21. objStream.Charset = "utf-8"
  22. strText = objStream.Readtext
  23. WScript.Echo strText
复制代码
1

评分人数

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

TOP

谢谢万能的管理员啊~~·谢迟了点,呵呵

TOP

管理,能不能给他加上个超时?超过10秒没响应就跳过,不然卡死在那不动了

TOP

顶上~~~~~~~~~~~

TOP

返回列表