cmd批处理获取网卡名称

最近遇到批处理获取网卡名称的需求,百度了很多没有特别合适的代码,学习了其他人的代码后自己综合了一下,分享出来。

讲下思路
网卡名称中有些是“本地连接”、“Ethernet0”这种没有空格的,有些是“本地连接 1”这种带空格的。
先用ipconfig /all |find “以太网适配器”获取各网卡信息。
在这里插入图片描述
不带空格的情况,取tokens=2*,即从左往右第2列的内容即可。
带空格时,需要将tokens=2和tokens=3的内容一起取下来。

所以先对tokens=3*表示从左往右第3列的值进行判断——
如果该值为空,则说明网卡名称不带空格,直接取netsh interface show interface^|more中第4列的值(set name=%%a)存为name。
如果该值不为空,则说明网卡名称带空格,netsh interface show interface^|more中第4列的值带空格(set name=%%a %%b)存为name。
在这里插入图片描述

最后echo name的值。
————————————————————————————————————————————————————
代码分界线
————————————————————————————————————————————————————

for /f "tokens=3*" %%t in ('ipconfig ^/all ^| find "以太网适配器"') do set name3=%%t

if "%name3%"=="" ( 

 for /f "tokens=4*" %%a in ('netsh interface show interface^|more') do (set name=%%a)

) else (

 for /f "tokens=4*" %%a in ('netsh interface show interface^|more') do (set name=%%a %%b)
)
echo %name%

————————————————————————————————————————————————————
代码分界线
————————————————————————————————————————————————————
适用情况:只有一个网卡。
多个网卡的没遇到,估计不适用,遇到再处理。
还有如果你安装了VMware的话,像VMware Network Adapter Vmnet1这样的超长名称,本脚本也不适用。

验证结果
只在win7和win10上做了验证。XP不知道是否适用。
win10如果提示命令行参数过多,需要对脚本每一条语句做验证,一般是多了个什么参数导致的,比如在show interface | more后面加了+2。这样的命令在win7上是ok的,win10上就会报错命令行参数过多。是我踩过的坑,也记录一下。
下面看结果。
不带空格的如下:
在这里插入图片描述

带空格的如下:
在这里插入图片描述

hzf202
关注 关注
  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
网卡获取网卡名称
wangwcnl的专栏
07-11 1073
import os import stringinterfacename = "eth0" str1 = "ifconfig | cut -d' ' -f1 | sed '/^$/d'" str2 = "ifconfig " +interfacename+" | grep \"inet addr:\" | awk '{print $2}' | cut -c 6-" str3 = "ifconfig
bat 切换网络适配器_Windows批处理自动切换IP地址设置无线网络和以太网的IP地址...
weixin_39622289的博客
12-20 1115
经常带着笔记本电脑来回公司与家里上网,会碰到要切换本地IP的情况,由于上班公司工作需要设置固定IP才能上网,而在家都是自动获取IP地址的,下面这个bat批处理文件,可以很方便切换IP地址。@echo.@echo 本命令用于自动设置无线网络和以太网的IP地址:@echo 1 - 设置无线网络地址为192.168.1.123,用于公司上网@echo 2 - 设置无线网络地址为自动获取,用于外部上网@e...
bat获取网卡名称
07-12
用于抓取当前有的网络适配器名称,其余的代码可以自主编辑以达到想要的理想结果,适用于IP修改类的
bat批处理获取正在使用的网卡名称
01-18
bat批处理获取正在使用的网卡名称,可用于批处理设置IP地址
bat 根据ip获取windows系统的网卡名称
最新发布
zengliguang的专栏
03-11 918
命令输出中的IP地址格式。如果系统中存在多个子网或者IP别名,可能需要进一步优化脚本来精确匹配目标IP。在Windows环境中,可以通过批处理脚本来根据IP地址获取网卡名称。以下是一个简单的示例脚本,通过。循环对匹配行进行解析,当找到“IP Address”字样时,提取出前面的字段作为网卡名称。请确保运行此脚本具有管理员权限,并且IP地址需要完全匹配显示在。这个脚本首先定义了要查找的IP地址,然后使用。命令列出所有网络接口的配置信息,并通过管道。命令寻找包含指定IP地址的行。
python获取windows所有的网卡
qq_43755423的博客
04-17 1852
在Windows环境下,使用python获取系统所有的网卡名称 原理,python调用系统cmd执行ipconfig命令获取网卡信息,然后使用正则表达式获取想要的内容 def get_iface(): result = os.popen('ipconfig') res = result.read() resultlist = re.findall('''(?<=以太网适配器 ).*?(?=:)|(?<=无线局域网适配器 ).*?(?=:)''',
批处理 网卡硬件名字读出 本地连接 以太网 名字
yywand的博客
08-25 594
根据 网卡硬件 名字读出 本地连接 名字
VC获取当前电脑所有网络连接名字
l403081341的专栏
08-29 5015
最近因为项目有需要获取本机的所有存在的网络连接名称,在网上也找了资料,有好几种方法,不过就只有一种是能够达到我想要的要求 写下来给大家参考下 第一种方法:遍历注册表来获取 void __fastcall MyGetLanAdapterName(char *szLanAdapterName) { HKEY hKey, hSubKey, hNdiIntKey; if(RegOpenKeyEx
C++获取和设置网卡信息(ip、掩码、网关、Dns)
enchanted的博客
06-11 9857
最近需要将网络设置功能集成到软件中,因此找了一些win api进行封装,由此实现对Windows的ip地址、子网掩码、默认网关、Dns等信息的获取和设置。
cmd批处理命令帮助文档
02-10
windows cmd 指令帮助文档。html版本,快速查找帮助。附带的bat文件可以生成这一帮助文档。
获取网络上所有计算机名称和I相应P地址
11-02
该程序在VS2005下编写,可以获取网络上所有的计算机名称和相应的IP地址,希望对于网络编程及开发者有借鉴作用。
cmd批处理命令教程.docx
10-13
cmd命令教程
bat/cmd批处理程序设计教程.docx
12-17
bat/cmd批处理程序设计教程.docx
bat、cmd批处理文件转EXE文件
12-03
windows 批处理文件(bat、cmd)转换成EXE格式文件的工具
CMD新建Windows远程用户批处理
07-18
根据用户输入,创建本地用户,并添加到远程桌面用户组,减少重复点击等繁琐操作
java cmd ipconfig_java代码 调用dos的ipconfig /all 命令,获取网卡详细信息
weixin_42221522的博客
02-28 338
package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/*** @author JavaAlpha* @date 2011-12-14* @version V 1.0* java代码 调用dos的ipconfig /all 命令,获取网卡详细信息*...
如何用shell脚本获取所有网卡名称和IP地址
weixin_37991446的博客
07-06 6916
为了成对统计电脑的网卡和IP,本人实现的一种方法: #!/bin/bash #先过滤网卡名称,存到数组a中 a=(`ifconfig | grep ^[a-z] | awk -F: '{print $1}'`) #在拿到IP地址,存到数组b中 b=(`ifconfig | grep 'inet' | sed 's/^.*inet //g' | sed 's/ *netmask.*$//g'`) for ((i=0;i<6;i++)) do echo ${a[$i]} ${b[$i]}
cmd批处理收集TTL超时IP
07-14
你可以使用批处理脚本来收集 TTL 超时的 IP 地址。以下是一个示例脚本: ```batch @echo off setlocal enabledelayedexpansion set "target_ip=192.168.1.1" set "output_file=output.txt" for /L %%i in (1, 1, 255) do ( set "current_ip=%target_ip:.=%%i%" ping -n 1 -w 1000 !current_ip! | findstr "TTL=" >nul if errorlevel 1 ( echo !current_ip! TTL timeout echo !current_ip! >> %output_file% ) ) echo TTL timeout IP addresses collected in %output_file% ``` 在脚本中,你可以修改 `target_ip` 变量为你要扫描的 IP 地址的前几段(比如 `192.168.1.`)。脚本将遍历 `1` 到 `255` 的尾段,构建完整的 IP 地址并进行 ping 测试。如果 TTL 超时,它将输出 IP 地址到指定的文件 `output.txt`。 请确保你具有足够的权限运行批处理脚本,并注意脚本运行可能需要一些时间,具体取决于你的网络环境和目标 IP 地址的数量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Windows更新失败,错误代码0x80240037解决办法 61192
  • 四种方法给Vmware虚拟机清理瘦身 51878
  • 忘记steam账号了,如何查找本地steam账号? 35226
  • 好用的word插件汇总 29935
  • Net framework3.5装不上的解决办法 20892

最新评论

  • 四种方法给Vmware虚拟机清理瘦身

    欲盖弥彰1314: 我清理压缩不行, sudo vmware-toolbox-cmd disk shrink / 用这个命令就可以

  • cmd批处理获取网卡名称

    liupin67: 关于获取网卡名称,建议参考:https://editor.csdn.net/md/?articleId=120683098

  • Windows更新失败,错误代码0x80240037解决办法

    hzf202: 不会。希望你会了以后自己写一篇,造福人类

  • Windows更新失败,错误代码0x80240037解决办法

    新月抱旧月: 有本事online去掉?浪费时间

  • 四种方法给Vmware虚拟机清理瘦身

    hzf202: 我只有一个“从磁盘中删除”QAQ,怎么办?——尝试更新一下VMware版本吧,我猜你的版本有点低 还有之前存过的快照文件回自动删除吗?——一般不会自动删除的,我没有遇到过这种情况。 之前虚拟机添加磁盘,又移除了,这个磁盘文件会自动消失么?——不知道,但是很难找回来了,不知道对应放在了哪里

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 记一个ubuntu上重启系统后黑屏问题(piix4_SMBus Host Controller not enabled)
  • vmware恢复快照报错找不到xxx.vmdk文件
  • 好用的word插件汇总
2023年2篇
2022年1篇
2020年1篇
2019年4篇
2018年3篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

4617作文网产权起名大全宝宝起名取名工具解梦天有异象修理公司起名潮流饮品店起名田字边适合起名常用字大全周公解梦下雨周公解梦和死人说话一百分的起名大全梦见狐狸周公解梦鼠宝宝起名张周易算命占卜app起名网牌子好姓皮男宝起名周浦二手车交易市场延姓起名字鼠年男宝宝姓李起什么名字兰亭周易取名网四柱八字算命口诀完全版姓夏起名女孩名字五行决金男孩子起名公司起名网测周易方位代表什么给公司起名且没注册过禾字起名的女孩名字大全岑姓起名字周公解梦名字打分八字算命开运周公解梦孕妇梦到鱼卖装饰材料公司起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化