批处理-获取第二张网卡的IP地址最后一位
我电脑有多张网卡,我想获取指定网卡的IP地址的最后一段,求大神指点设置范围比如:我想获取本地连接中的IPV4地址的最后一段应该用什么代码PS:我用如下代码for/f"to...
我电脑有多张网卡,我想获取指定网卡的IP地址的最后一段,求大神指点设置范围
比如:我想获取本地连接中的IPV4地址的最后一段应该用什么代码
PS:
我用如下代码
for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "IPv4"')do set "number=%%~xi"
只能获取到本地连接2的最后一段“102”而不能获取到本地连接的“103”这个值
C:\Users\Administrator>ipconfig /all
Windows IP 配置
主机名 . . . . . . . . . . . . . : PC101-003
主 DNS 后缀 . . . . . . . . . . . :
节点类型 . . . . . . . . . . . . : 混合
IP 路由已启用 . . . . . . . . . . : 否
WINS 代理已启用 . . . . . . . . . : 否
以太网适配器 本地连接 2:
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Intel(R) PRO/1000 MT
2
物理地址. . . . . . . . . . . . . : 00-0C-29-53-A7-12
DHCP 已启用 . . . . . . . . . . . : 否
自动配置已启用. . . . . . . . . . : 是
本地链接 IPv6 地址. . . . . . . . : fe80::dd59:23b1:f659
IPv4 地址 . . . . . . . . . . . . : 192.168.226.103(首选
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.226.1
DHCPv6 IAID . . . . . . . . . . . : 318770217
DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-1D-4F-6D
DNS 服务器 . . . . . . . . . . . : 114.114.114.114
TCPIP 上的 NetBIOS . . . . . . . : 已启用
以太网适配器 本地连接:
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Intel(R) PRO/1000 MT
物理地址. . . . . . . . . . . . . : 00-0C-29-53-A7-08
DHCP 已启用 . . . . . . . . . . . : 否
自动配置已启用. . . . . . . . . . : 是
本地链接 IPv6 地址. . . . . . . . : fe80::f0d2:a203:89ac
IPv4 地址 . . . . . . . . . . . . : 10.10.10.103(首选)
子网掩码 . . . . . . . . . . . . : 255.0.0.0
默认网关. . . . . . . . . . . . . : 10.10.10.1
DHCPv6 IAID . . . . . . . . . . . : 234884137
DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-1D-4F-6D
DNS 服务器 . . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
TCPIP 上的 NetBIOS . . . . . . . : 已启用
隧道适配器 isatap.localdomain:
媒体状态 . . . . . . . . . . . . : 媒体已断开
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Microsoft ISATAP Ada
物理地址. . . . . . . . . . . . . : 00-00-00-00-00-00-00
DHCP 已启用 . . . . . . . . . . . : 否
自动配置已启用. . . . . . . . . . : 是
隧道适配器 本地连接* 2:
媒体状态 . . . . . . . . . . . . : 媒体已断开
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Teredo Tunneling Pse
物理地址. . . . . . . . . . . . . : 00-00-00-00-00-00-00
DHCP 已启用 . . . . . . . . . . . : 否
自动配置已启用. . . . . . . . . . : 是
C:\Users\Administrator>
金币不够 实在不好意思 展开
比如:我想获取本地连接中的IPV4地址的最后一段应该用什么代码
PS:
我用如下代码
for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "IPv4"')do set "number=%%~xi"
只能获取到本地连接2的最后一段“102”而不能获取到本地连接的“103”这个值
C:\Users\Administrator>ipconfig /all
Windows IP 配置
主机名 . . . . . . . . . . . . . : PC101-003
主 DNS 后缀 . . . . . . . . . . . :
节点类型 . . . . . . . . . . . . : 混合
IP 路由已启用 . . . . . . . . . . : 否
WINS 代理已启用 . . . . . . . . . : 否
以太网适配器 本地连接 2:
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Intel(R) PRO/1000 MT
2
物理地址. . . . . . . . . . . . . : 00-0C-29-53-A7-12
DHCP 已启用 . . . . . . . . . . . : 否
自动配置已启用. . . . . . . . . . : 是
本地链接 IPv6 地址. . . . . . . . : fe80::dd59:23b1:f659
IPv4 地址 . . . . . . . . . . . . : 192.168.226.103(首选
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.226.1
DHCPv6 IAID . . . . . . . . . . . : 318770217
DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-1D-4F-6D
DNS 服务器 . . . . . . . . . . . : 114.114.114.114
TCPIP 上的 NetBIOS . . . . . . . : 已启用
以太网适配器 本地连接:
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Intel(R) PRO/1000 MT
物理地址. . . . . . . . . . . . . : 00-0C-29-53-A7-08
DHCP 已启用 . . . . . . . . . . . : 否
自动配置已启用. . . . . . . . . . : 是
本地链接 IPv6 地址. . . . . . . . : fe80::f0d2:a203:89ac
IPv4 地址 . . . . . . . . . . . . : 10.10.10.103(首选)
子网掩码 . . . . . . . . . . . . : 255.0.0.0
默认网关. . . . . . . . . . . . . : 10.10.10.1
DHCPv6 IAID . . . . . . . . . . . : 234884137
DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-1D-4F-6D
DNS 服务器 . . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
TCPIP 上的 NetBIOS . . . . . . . : 已启用
隧道适配器 isatap.localdomain:
媒体状态 . . . . . . . . . . . . : 媒体已断开
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Microsoft ISATAP Ada
物理地址. . . . . . . . . . . . . : 00-00-00-00-00-00-00
DHCP 已启用 . . . . . . . . . . . : 否
自动配置已启用. . . . . . . . . . : 是
隧道适配器 本地连接* 2:
媒体状态 . . . . . . . . . . . . : 媒体已断开
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Teredo Tunneling Pse
物理地址. . . . . . . . . . . . . : 00-00-00-00-00-00-00
DHCP 已启用 . . . . . . . . . . . : 否
自动配置已启用. . . . . . . . . . : 是
C:\Users\Administrator>
金币不够 实在不好意思 展开
1个回答
展开全部
@echo Off & setlocal Enabledelayedexpansion & mode 65,15
>>$ ipconfig /all
>>$1 findstr /i "IPv4" "$" & move $1 $ & cls
>>$1 (for /f "tokens=2 delims=:" %%a in ($) do (
set/a str_step+=1 & set str=
set "str=%%a" & set str=!str:^(=! & set str=!str: =!
set str=!str:首选=! & set str=!str:^)=!
echo !str!))
move $1 $ & cls & set str_step= & echo(
for /f "delims=" %%a in ($) do (
set/a str_step+=1
echo 【!str_step!】%%a)
echo. & set/p ips=. 请选择 IP :
for /f "delims=" %%a in ($) do set/a step+=1
if !ips!==0 (exit) else if !ips! gtr !step! exit
set str_step=
for /f "delims=" %%a in ($) do (
set/a str_step+=1
if !str_step!==!ips! set "ipstr=%%a")
echo 您的IP则是: !ipstr!
pause>nul
:: 中国批处理脚本联盟
:: 已经将您的 IP 赋值给了 ipstr 这个变量, 你可以加以应用!
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询