Windows下通过bat获取网络连线实际名称,加强IP类设置脚本的兼容性

2019-01-29 21:54:59丽君

简单说明:通过netsh获取信息,能兼容XP和WIN7;然后通过【介面】还是【接口】的区分,又能兼容简繁体,所以是通吃代码!

代码缺点:暂未实现多网卡的区分功能,所以双/多网卡电脑执行此脚本,所有网卡均设置成一样的信息,这很蛋疼!
适用范围:只要不存在多网卡,均能使用!多网卡慎用哦~!

三、最后,再给个XP环境下加入了多网卡判断的获取连线名称的脚本吧!
Ps:或许有筒子可以参考做出全兼容的脚本呢!(俺时间太紧,就不折腾啦)

rem 请使用call :getnetnme调用此模块,然后从临时文件"%~dp0dns.tmp"中获取连线名称! :getnetname setlocal enabledelayedexpansion set "NIC_flag=Ethernet" set NIC_num=0 for /f "tokens=1,2,3,* delims=: " %%i in ('ipconfig /all') do ( set /a num+=1 if "%%i"=="%NIC_flag%" ( set /a num_=!num!+3,NIC_num+=1 set NIC_name!Nic_num!=%%k) if !num! EQU !num_! set var=%%l set var=!var:*:=! set Desp!Nic_num!=!var! ) if %NIC_num% gtr 1 ( echo 发现多块网卡,请手动设置... pause>nul goto TCPset ) for /l %%i in (1 1 %NIC_num%) do echo !NIC_name%%i!>"%~dp0dns.tmp" goto :eof

简单说明:在代码一的基础上加上了网卡数量的判断,超过一块就提示手动设置,避免因多块网卡设置IP出现问题。

代码缺点:

1.还是未能解决多块网卡自动设置IP的情况,请有兴趣的筒子参考改进哦!
2.无法兼容WIN7

好了,以上就是获取实际网络连线名称的所有代码了,希望能帮到有需要的朋友!

您可能感兴趣的文章:

Windows下将Python文件打包成.EXE可执行文件的方法用node-webkit把web应用打包成桌面应用(windows环境)Windows下用py2exe将Python程序打包成exe程序的教程windows下定时利用bat脚本实现ftp上传下载Windows下简单的Mysql备份BAT脚本分享Windows命令行bat批处理延迟sleep方法(批处理延时)windows7系统去除快捷方式小箭头BAT脚本分享PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)Windows运行bat批处理文件时隐藏cmd命令提示符窗口的方法Windows设置开机自启动bat脚本一键删除windows默认共享和禁止空连接的bat代码Windows程序打包脚本[bat]的详细流程
相关文章 大家在看