Loading
0

批处理脚本识别网卡名称

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器

笔者近期因工作需要,需完成批量添加ipv6地址的脚本。指定网卡名称添加处理已ok ,传到服务器后有2张网卡 ,让用户手工输入外网卡名称不现实,也不智能,就需脚本进行判断,以下是一些思路和实现步骤:

1.怎么查看网卡信息:ipconfig /all

2.网卡信息全部显示了,这个时候要判断外网卡特征,255.255.255.0 ,要查找外网卡名称,还需要筛选 以太网适配器

3.此时已获取到3条信息,无悬念,”以太网 8″是外网卡了,怎么标记并获取到呢?继续观察特征,有3行,找到255.255.255.0的行数,减去1行 获取网卡名称

4.255.255.255.0的行号是3 ,外网卡3-1 就的第二行,于是有以下脚本代码:

@echo off&setlocal enabledelayedexpansion
::获取外网卡行数
for /f "tokens=1 delims=:" %%i in ('ipconfig /all ^| findstr "255.255.255.0 以太网适配器" ^| findstr /N "255.255.255.0"') do (set a=%%i)
set /a n=%a%-1
::读取外网卡信息
set/a n-=1
if "%n%"=="0" (set "skip=") else (set "skip=skip=%n%")
for /f "%skip% tokens=* delims="  %%i in ('ipconfig /all ^| findstr "255.255.255.0 以太网适配器"') do (set a=%%i&&goto:net)
:net
for /f "tokens=2,3 delims= " %%a in ("%a%") do (set network=%%a %%b)
set network=%network:~0,-1%
echo 外网卡是:%network%
pause

测试结果:

 

初步测试正常,验证思路是否正确,改名外网卡名称继续测试

 

本文章转载于军S小站,他的网址是:https://www.goapi.top/1352/
技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-2-22456-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?

最后编辑于:2019-04-26 16:49:33作者:

上一篇:解决win2012、win2016 远程登录慢
下一篇:phpstudy v8.0最新版完全卸载图文教程