Board logo

标题: [网络连接] [分享]批处理查询IP地址归属地 [打印本页]

作者: hfg1977    时间: 2011-9-29 10:56     标题: [分享]批处理查询IP地址归属地

  1. call:IP_inquiry 112.234.1.110
  2. echo %ret_str%
  3. pause
  4. exit/b
  5. ::======================= 查询IP地址 ==============================
  6. :IP_inquiry <IP> 返回值=ret_str
  7. set "cmdstr=curl -s "http://www.ip138.com/ips8.asp?ip^=%~1^&action=2"^|sed -n "/本站主数据/ s/.*^>本站主数据:\([^^^<]*\).*/\1/p""
  8. for /f "tokens=* delims=" %%a in ('%cmdstr%') do set "ret_str=%%a"
  9. goto:eof
复制代码
服务器可自行更改(要改代码), 不过这个服务器速度还不错.

主要是分享服务器IP ^.^

这个网站也可查自己外网IP, 如下:
  1. call:IP_WAN
  2. echo %ret_str%
  3. pause
  4. exit/b
  5. ::======================= 查询外网IP地址 ==============================
  6. :IP_WAN 返回值=ret_str
  7. set "cmdstr=curl -s "http://www.ip138.com/ips8.asp"^|sed -n "/您的IP地址是/{s/^<[^^^>]*^>//g;p}""
  8. for /f "tokens=*" %%a in ('%cmdstr%') do set "ret_str=%%~a"
  9. goto:eof
复制代码

作者: Batcher    时间: 2011-9-29 11:18

感兴趣的朋友们也可以参考下这些:
http://bbs.bathome.net/thread-2870-1-1.html
http://bbs.bathome.net/thread-9024-1-1.html
http://bbs.bathome.net/thread-9158-1-1.html
http://bbs.bathome.net/thread-10197-1-1.html
作者: wu4agan    时间: 2011-9-29 11:53

真好 ,我是新来的哟!!
作者: cjiabing    时间: 2011-9-30 00:24

好,能纯批吗?
作者: hfg1977    时间: 2011-9-30 19:39

回复 4# cjiabing


    当然能纯P,不过curl sed 应该作为常备工具.
这样纯P无意义.




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