`
bluenemo
  • 浏览: 179061 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

【网络应用】批处理获取本机的公网IP地址

阅读更多

【方案一】BAT + VBS

@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 + wget.exe(GNU)

@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)

@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源码.rar

    这通常涉及到网络编程,具体来说,需要向特定的HTTP服务发送请求,如"ifconfig.me"或"checkip.dyndns.org",这些服务会返回请求者的公网IP地址。易语言可能使用内置的网络模块,比如"HTTP请求"函数来实现这个功能。...

    Ip切换器批处理版

    在局域网或者公网中,我们可能需要根据不同的网络环境更改电脑的IP地址。“批处理”是这个工具的核心技术,通过预先定义好的命令序列,批量执行操作。“系统”指的是这个工具与操作系统紧密关联,特别是Windows系统...

    修改windows本机IP脚本

    在Windows操作系统中,修改本机IP地址通常涉及网络配置的更改。这个"修改windows本机IP脚本"可能是一个批处理脚本或者PowerShell脚本,用于自动化这一过程,节省手动操作的时间。由于需要管理员权限运行,这表明脚本...

    ip检测小工具

    标题中的“ip检测小工具”指的是一个用于网络IP地址检测的应用程序,主要功能是帮助用户获取和检查他们的内网和外网IP地址。在互联网通信中,IP(Internet Protocol)地址是每个设备在网络上的唯一标识符,分为内网...

    易语言批处理取外网IP

    在易语言中,可以使用内置的网络模块,通过HTTP请求等方式与互联网服务器交互,获取用户的公网IP地址。例如,可以向提供IP查询服务的公共API发送GET请求,然后解析返回的JSON或XML数据,提取出IP地址。 在实际编码...

    bginfo(配置桌面ip显示).rar

    打开`bginfo`,在弹出的窗口中选择“新建布局”,然后添加需要显示的信息项,如IP地址(网络适配器)、计算机名、域成员身份等。每项信息都可以自定义颜色、字体和位置。 3. **设置自动更新** 为了让信息保持最新...

    QQWry.bat 纯真本地IP库 更新最后日期2018.9

    QQWry.bat文件很可能是一个批处理脚本,用于调用相应的程序或命令来查询IP地址。用户只需输入一个IP地址,脚本会读取QQWry.DAT文件并返回该IP地址对应的省份和地区信息。这种方式在没有互联网连接或者需要高效查询时...

    IPWhiz_1.7.2_CN

    用户运行这个批处理文件,可能可以快速将网络配置为使用公开可访问的IP地址,这对于远程访问或者公网测试非常有用。 2. "Testbed.bat":这也是一个批处理文件,"testbed"通常指的是实验环境或测试平台。这个文件...

    电信和联通双线线接入方案

    2. **双IP设置**:每个网卡将被分配一个独立的公网IP地址,一个属于电信,另一个属于联通。这样,服务器可以通过两个不同的IP地址同时对外提供服务,确保来自不同运营商网络的用户都能快速访问。 3. **路由策略**:...

    端口映射软件-编程牛刀

    它不仅有助于提高网络安全性,还能避免因公网IP和端口限制导致的访问问题。对于开发者和系统管理员来说,了解并掌握如何使用端口映射工具,如datapipe.exe,是非常重要的技能。 总之,“编程牛刀”的端口映射软件...

    自由改变局域网共享设置

    通常,我们会在Windows系统中设置“自动获取IP地址”和“自动获取DNS服务器地址”,以便设备能够顺利连接到路由器并与其他设备通信。 2. **文件共享**:在Windows系统中,可以通过“文件和打印机共享”功能来实现...

    delphi实现p2p打洞udp协议的实例!

    在NAT环境中,每台设备都有一个私有IP地址,对外只能通过一个公共IP地址进行通信。打洞技术主要是通过向对端发送特定的数据包,以使NAT设备创建一个到外部世界的持久连接,从而允许两个NAT后的设备可以直接通信。 ...

    远程更新 查看 控制 电脑

    1. **无需公网IP和端口映射**:这意味着该软件采用了内网穿透技术,通过NAT(网络地址转换)或者P2P(点对点)的方式,让位于内网的设备可以直接与外网设备通信,避免了设置公网IP和手动映射端口的复杂操作。...

    Linux操作系统复习

    - `ifconfig`命令主要用于**配置网络接口的参数**,包括配置本地回环地址、配置网卡的IP地址以及激活网络适配器,但不会加载网卡到内核中。 #### 13. 链接类型 - **硬链接**和**符号链接**是Linux中两种不同类型的...

    frps-onekey:Frps一键安装脚本和管理脚本一种在Linux上自动编译和安装frps的工具

    **NAT(Network Address Translation)** 是一种网络技术,用于将内部网络的私有IP地址转换为公网IP地址,以便于外部网络进行通信。在Frp的使用场景中,NAT常常是导致内网服务无法直接被公网访问的原因,而Frp通过...

    putty命令行登陆、建立隧道等教程

    假设我们有一台无法直接通过公网访问的Redis服务器,其地址为`47.95.44.0`,端口为`36122`。为了能够从外部网络访问这台Redis服务器,我们可以按照以下步骤操作: 1. **配置Putty批处理文件**: ```bat putty.bat...

Global site tag (gtag.js) - Google Analytics