求教BAT批处理获取本地连接IP如何写
win7的有3个网卡,需要获取"本地连接3“的IP地址的最后一个数。例如:本地连接3的地址为1.1.1.129本地连接2的地址为1.1.1.128本地连接1的地址为1.1...
win7的 有3个网卡,需要获取"本地连接3“的IP地址的最后一个数。
例如:
本地连接3的地址为1.1.1.129
本地连接2的地址为1.1.1.128
本地连接1的地址为1.1.1.127
只获取129这三个数字应该如何写? 展开
例如:
本地连接3的地址为1.1.1.129
本地连接2的地址为1.1.1.128
本地连接1的地址为1.1.1.127
只获取129这三个数字应该如何写? 展开
2个回答
展开全部
不同系统执行ipconfig/all显示不同,想了个办法回避不同格式部分,试试,如不行得在命令行执行前述命令把显示的贴我看
@echo off
for /f "delims=:" %%i in (
'ipconfig/all^|findstr/nrc:"本地连接 *3"')do set/a n=%%i
for /f "tokens=2 delims=:" %%i in (
'ipconfig/all^|more +%n%^|findstr "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]"')do (
if not defined d4 set "d4=%%~xi")
set/a d4=%d4:~1%
echo 所获取值为: "%d4%"
pause
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
展开全部
以下代码只做参考
@echo off
for /f "tokens=1 delims=:" %%a in ('ipconfig /all^|findstr /n /c:"本地连接 3"') do (
ipconfig /all|more +%%~a>ip.txt
for /f "tokens=2 delims=:(首选)" %%b in ('findstr /c:"IPv4 地址" "ip.txt"') do (
echo.%%b>ip.txt
for /f "tokens=4 delims=." %%c in (ip.txt) do echo %%c
del ip.txt
)
)
pause
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询