【网络应用】批处理获取本机的公网IP地址 .
2013-01-16 14:19
1881 查看
【方案一】BAT + VBS
[c-sharp]
view plaincopyprint?
@echo off
set "URL=http://www.ip138.com/ip2city.asp"
>%temp%/download.vbs echo Set objDOM = WScript.GetObject(WScript.Arguments(0))
>>%temp%/download.vbs echo Do Until objDOM.ReadyState = "complete"
>>%temp%/download.vbs echo WScript.Sleep 100
>>%temp%/download.vbs echo Loop
>>%temp%/download.vbs echo WScript.Echo objDOM.DocumentElement.OuterText
for /f "tokens=2 delims=[]" %%a in ('cscript //nologo //e:vbscript %temp%/download.vbs "%URL%"') do (
set "PublicIP=%%a"
)
echo,%PublicIP%
pause
【方案三】BAT + curl.exe(GNU)
[c-sharp]
view plaincopyprint?
@echo off
set "URL=http://www.ip138.com/ip2city.asp"
for /f "tokens=2 delims=[]" %%a in ('curl -s "%URL%"') do (
set "PublicIP=%%a"
)
echo,%PublicIP%
pause
[c-sharp]
view plaincopyprint?
@echo off
set "URL=http://www.ip138.com/ip2city.asp"
>%temp%/download.vbs echo Set objDOM = WScript.GetObject(WScript.Arguments(0))
>>%temp%/download.vbs echo Do Until objDOM.ReadyState = "complete"
>>%temp%/download.vbs echo WScript.Sleep 100
>>%temp%/download.vbs echo Loop
>>%temp%/download.vbs echo WScript.Echo objDOM.DocumentElement.OuterText
for /f "tokens=2 delims=[]" %%a in ('cscript //nologo //e:vbscript %temp%/download.vbs "%URL%"') do (
set "PublicIP=%%a"
)
echo,%PublicIP%
pause
[c-sharp] view plaincopyprint? @echo off set "URL=http://www.ip138.com/ip2city.asp" for /f "tokens=2 delims=[]" %%a in ('wget -q "%URL%" -O -') do ( set "PublicIP=%%a" ) echo,%PublicIP% pause @echo off set "URL=http://www.ip138.com/ip2city.asp" for /f "tokens=2 delims=[]" %%a in ('wget -q "%URL%" -O -') do ( set "PublicIP=%%a" ) echo,%PublicIP% pause
【方案三】BAT + curl.exe(GNU)
[c-sharp]
view plaincopyprint?
@echo off
set "URL=http://www.ip138.com/ip2city.asp"
for /f "tokens=2 delims=[]" %%a in ('curl -s "%URL%"') do (
set "PublicIP=%%a"
)
echo,%PublicIP%
pause
相关文章推荐
- 【网络应用】批处理获取本机的公网IP地址
- windows xp 使用bat文件DOS批处理文件设置网络地址为固定或者动态获取
- Linux C 网络编程 - 获取本地 ip 地址,mac,通过域名获取对应的 ip
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十节 获取本机已探测的IP – 物理地址映射表
- 优酷网网络流播放地址url的获取新方法
- MAC地址访问控制在网络中的应用 推荐
- android 跟服务器交互之--获取网络任意地址图片
- FCL应用技巧之-----获取本机IP地址
- Android开发16——获取网络资源之基础应用 推荐
- 网络地址转换NAT原理及应用
- 股票应用开发——网络数据的获取(一)
- Android开发16――获取网络资源之基础应用
- Android Google Maps API 网络服务用于网络定位、计算路线、获取经纬度、获取详细地址等
- NTP协议应用(获取网络时间)
- win8,win8.1应用中怎样获取前台图片的相对地址或绝对地址和怎样在书写代码时的需要给多个标签进行粘贴同一个属性的捷径
- Linux下获取公网IP地址
- [java] 6、获取本地机器网络地址信息
- 获取系统网络MAC地址的三种方法
- [Linux网络编程]应用实例--获取网络时间
- 网络地址转换NAT原理及应用