求教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这三个数字应该如何写? 展开
展开全部
不同系统执行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
快又稳
2024-10-28 广告
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应...
点击进入详情页
本回答由快又稳提供
展开全部
以下代码只做参考
@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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询