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

[分享]发个查公网IP的批处理

[复制链接]
发表于 2010-8-23 16:04:40 | 显示全部楼层 |阅读模式
  1. @echo off
  2. set/p uip=请输入要查询的IP:(默认空为本机外网IP)
  3. IF "%uip%" equ "" (set "dip=getip.php?action=getip&ip_url="&set "nip=你的外网 IP 是: ")else set "dip=getip.php?action=queryip&ip_url=%uip%"
  4. (echo Set oDOM=WScript.GetObject("http://www.ip.cn/%dip%"^)
  5. echo Do Until oDOM.readyState="complete"
  6. echo WScript.sleep 10
  7. echo Loop
  8. echo WScript.echo oDOM.documentElement.outerText)>Getip.vbs
  9. for /f "delims=" %%i in ('cscript //nologo Getip.vbs') do echo %nip%%%i&del Getip.vbs&pause&exit
复制代码

评分

参与人数 1PB +10 收起 理由
523066680 + 10 感谢分享

查看全部评分

发表于 2010-8-23 21:13:39 | 显示全部楼层
根据网上代码修改的查看本机IP,原作者不详。
  1. @echo off
  2. set "URL=http://www.ip138.com/ip2city.asp"  
  3. for /f "tokens=2 delims=[]" %%a in ('wget -q "%URL%" -O -') do echo %%a
  4. pause
复制代码

[ 本帖最后由 smileoa 于 2010-8-23 21:26 编辑 ]
发表于 2010-8-24 07:49:20 | 显示全部楼层
呃。判断是否联网ping一下,然后用find和for来获取ipconfig的外网IP,为啥还要分析网页呢
发表于 2010-8-24 08:29:36 | 显示全部楼层

回复 3楼 的帖子

ipconfig 如何列出外网IP,求教
发表于 2010-8-24 14:57:02 | 显示全部楼层

回复 4楼 的帖子

很Sorry。我家是外网,用ipconfig习惯了。。
发表于 2010-9-16 02:34:12 | 显示全部楼层
有个小小的疑问,不过是关于IP的。C类的私有地址(192.168.000.000~~192.168.255.255 )是不是只能在子网中使用(即在外网中不存在啊)

[ 本帖最后由 wc726842270 于 2010-9-16 02:46 编辑 ]
发表于 2010-9-16 04:09:08 | 显示全部楼层
10.*.*.*   的IP也不存在
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 03:24 , Processed in 0.011702 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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