• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >DOS/BAT > 获取外网IP地址的批处理代码

获取外网IP地址的批处理代码

作者:mdxy-dxy 字体:[增加 减小] 来源:互联网

mdxy-dxy 通过本文主要向大家介绍了获取外网ip地址,获取本机外网ip地址,在获取本机外网ip地址,如何获取外网ip地址,c#获取外网ip地址等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

::==========================================
:: IP.bat
:: v0.1
:: jinminghou.cn@2009-12-22
::==========================================
@echo off
title GetIP
set ip=unknown
echo On Error Resume Next:Set oDOM=WScript.GetObject("http://www.jinminghou.cn/?app=ip&flag=client&temp="^&now()):Dim i:For i = 1 To 50:If
oDOM.ReadyState="complete" Then Exit For:End If:WScript.Sleep 200:Next:Dim Temp:Temp=oDOM.documentElement.outerText:Set oDOM=Nothing:Temp=Mid(Temp, Instr
(Temp, "[")+1, Instr(Temp, "]")-Instr(Temp, "[")-1):WScript.Echo Temp>"%temp%\GetIP.vbs"
for /f "tokens=1,* delims=:" %%i in ('"cscript //nologo ^"%temp%\GetIP.vbs^"') do set ip=%%i
if exist "%temp%\Getip.vbs" del "%temp%\Getip.vbs">2>nul
echo Your IP: [%ip%]
pause>2>nul
</div>

【方案一】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
</div>

【方案二】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
</div>

【方案三】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
</div>

</div>

您可能想查找下面的文章:

  • 获取外网IP地址的批处理代码

相关文章

  • sz.reg转换成reg.bat的批处理
  • 批处理方式实现的目录比较工具
  • 又一篇不错的批处理bat学习教程第1/5页
  • 用批处理程序修改 计算机名 工作组 计算机描述的代码
  • mshta命令用法示例
  • 批处理随机取值练习代码
  • 批处理实现的网络巡检脚本(PING与端口扫描)
  • cmd命令行大全 dos命令 cmd命令整理
  • 让批处理被wsh解析的代码
  • Autorun 病毒清除工具bat代码

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 批处理命令教学之字符串排序(sort)
    • BAT与HTML混合编程写法
    • 批处理将非administrator用户全部禁掉的代码
    • 运行cmd直接进入指定目录下的命令
    • 批处理for命令使用指南
    • 批处理获取文件夹下面txt文件行数并添加到文件名后
    • 批处理维护工具菜单实现
    • 批处理操作注册表完全攻略(读取注册表/写入注册表等)
    • 使用批处理删除HOSTS中特定内容的行的代码
    • 一个可以显示c盘-z盘的批处理bat文件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有