求教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
浙江启扬智能科技有限公司
2023-06-12 广告
2023-06-12 广告
Android和ARM、Linux之间存在密切的联系。Android是一种基于Linux内核的嵌入式智能操作系统,它采用了ARM处理器作为其主要处理器架构。Android的内核和许多应用程序都是基于ARM架构编写的,包括处理器和内存管理器。...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
展开全部
以下代码只做参考
@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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询