灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:1309回复:0

批处理获取IP生成TXT文本的bat代码

楼主#
更多 发布于:2013-05-31 11:40
以下代码是批处理获取IP同时生成TXT文本,同时脚本之家给大家一个更简单的获取当前ip地址的批处理。

 
第一种方法:
复制代码 代码如下:

@echo off 
<"%~f0" more +5 >tmp.vbs 
cscript //NoLogo /e:vbscript tmp.vbs %1>ip.txt 
echo >nul && del tmp.vbs goto:eof 
set oDOM = WScript.GetObject("http://www.duosc.com/ip.aspx") 
do until oDOM.readyState = "complete" WScript.sleep 200 Loop 
s=oDOM.documentElement.innerText set re = New RegExp 
re.Pattern="(\d+)\.(\d+)\.(\d+)\.(\d+)" For Each m in re.Execute(s) 
WScript.Echo m 
Next
第二种方法:都是利用vbs代码
复制代码 代码如下:

@echo off 
echo 正在连接,请稍等... 
>Getip.vbs echo Set oDOM=WScript.GetObject("http://www.ip138.com/ip2city.asp"):Do Until oDOM.readyState="complete":WScript.sleep 200:Loop:WScript.echo oDOM.documentElement.outerText:Set oDOM=nothing 
for /f "tokens=2,* delims=:" %%i in ('"cscript //nologo Getip.vbs"') do echo 你的IP地址是: %%i %%j>ip.txt 
del Getip.vbs

喜欢0 评分0
游客

返回顶部