批处理获取网卡名称的代码(附修改IP、网关、DNS脚本)
::用ipconfig /all命令获取网卡名称。
FOR /F "tokens=2*" %%i IN ('ipconfig/all^|find /i "Ethernet adapter "') DO set name=%%j
::用for命令删除网卡名称后面的冒号。
FOR /F "tokens=1* delims=:" %%i in ("%name%") do set 网卡名称=%%i
套用上面的脚本来修改DNS,比如昨天全国DNS服务器瘫痪,将DNS改为202.96.199.132即可恢复正常上网。
FOR /F "tokens=2*" %%i IN ('ipconfig/all^|find /i "Ethernet adapter "') DO set name=%%j
FOR /F "tokens=1* delims=:" %%i in ("%name%") do set 网卡名称=%%i
netsh -c interface ip add dns name="%网卡名称%" addr=202.96.199.132 index=1
netsh -c interface ip add dns name="%网卡名称%" addr=202.96.64.38 index=2
FOR /F "tokens=2*" %%i IN ('ipconfig/all^|find /i "Ethernet adapter "') DO set name=%%j
FOR /F "tokens=1* delims=:" %%i in ("%name%") do set 网卡名称=%%i
netsh -c interface ip set address name="%网卡名称%" source=static addr=192.168.1.215 mask=255.255.255.0
netsh -c interface ip set address name="%网卡名称%" gateway=192.168.1.1 gwmetric=0
netsh -c interface ip add dns name="%网卡名称%" addr=202.96.209.133 index=1
netsh -c interface ip add dns name="%网卡名称%" addr=202.96.209.5 index=2
刚才测试了下,如果有两个网卡的话,会修改本地连接后面数字较小的那个,比如有两个本地连接,名称分别为本地连接2,和本地连接3,脚本会去修改本地连接2,并且不能正确识别活动网卡,所以还不是很完美,只能等LZ帮忙完善一下了,俺是没这个能力了。
相关推荐
-
批处理获取IP生成TXT文本的bat代码
第一种方法: 复制代码 代码如下: @echo off <"%~f0" more +5 >tmp.vbs cscript //NoLogo /e:vbscript tmp.vbs %1>ip.txt echo >nul && del tmp.vbs goto:eof set oDOM = WScript.GetObject("http://www.duosc.com/ip.aspx") do until oDOM.readyS
-
批处理bat命令 获取当前盘符和当前目录和上级目录的代码
批处理命令获取当前盘符和当前目录 当前盘符:%~d0 当前路径:%cd% 当前执行命令行:%0 当前bat文件路径:%~dp0 当前bat文件短路径:%~sdp0 测试 echo 当前盘符:%~d0 echo 当前路径:%cd% echo 当前执行命令行:%0 echo 当前bat文件路径:%~dp0 echo 当前bat文件短路径:%~sdp0 效果如下图所示 可以用echo %cd%进行打印测试 windows 的快捷方式不能使用相对路径.可以用批处理文件获取相对路径. set pa=%cd
-
批处理获取文件夹下面txt文件行数并添加到文件名后
方法一: @echo off&setlocal enabledelayedexpansion for /f "delims=" %%a in ('dir /a-d/b/s *.txt') do ( for /f "tokens=3 delims=:" %%b in ('find /c /v "" "%%a"') do set n=%%b ren "%%a" "%%~na_!n: =!%%~
-
获取外网IP地址的批处理代码
复制代码 代码如下: ::========================================== :: IP.bat :: v0.1 :: jinminghou.cn@2009-12-22 ::========================================== @echo off title GetIP set ip=unknown echo On Error Resume Next:Set oDOM=WScript.GetObject("http://www.j
-
批处理(bat)实现全盘搜索指定文件获取其完整路径方法大全
废话不多说,直接上代码,额,想用的话,自己保存成bat文件即可. [方案一]for /f + dir @echo off rem 指定待搜索的文件 set "FileName=BatHome_Batcher.txt" echo 正在搜索,请稍候... for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do ( if exist %%a:\ ( for /f "delims=" %%b in ('
-
批处理获取网卡名称的代码(附修改IP、网关、DNS脚本)
复制代码 代码如下: ::用ipconfig /all命令获取网卡名称. FOR /F "tokens=2*" %%i IN ('ipconfig/all^|find /i "Ethernet adapter "') DO set name=%%j ::用for命令删除网卡名称后面的冒号. FOR /F "tokens=1* delims=:" %%i in ("%name%") do set 网卡名称=%%i 套用上面的脚本
-
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
本文实例讲述了Python简单获取网卡名称及其IP地址的方法.分享给大家供大家参考,具体如下: windows上想知道网卡和IP地址,可以使用ipconfig命令,在linux上可以使用ifconfig命令,得到输出后,可以解析输出内容,我要介绍的方法更为简单,只需要安装一个名为psutil的第三方库即可 # -*- coding: utf-8 -*- #! python2 import psutil #获取网卡名称和其ip地址,不包括回环 def get_netcard(): netcard_
-
Linux下修改IP、DNS和路由命令行配置方法
一.快速修改,重启后设置就没了 ifconfig eth0 192.168.1.22 netmask 255.255.255.0 up route add default gw 192.168.1.2 二.修改配置文件,重启设置还在 (一)ubuntu 版本命令行设置静态IP 修改 /etc/network/interfaces # This filedescribes the networ k interfaces available onyour system # and how toact
-
纯批处理获取硬件信息的代码
先声明:我私下会不断的更新代码,只有大幅度更新才会上传到这里(目前核心代码基本完善)! 兼容XP Win7 Win8 win10 本程序特性: 1.运行环境判断,若自身被修改则自动闪退:若PE环境则提示并指引退出:若虚拟机环境则提示信息获取可能不准:若非管理员权限也会截取并提示. 2.关于硬盘.内存容量的计算方面支持 字节 KB MB GB TB PB 3.由于有些电脑多网卡.显卡.声卡,此程序只获取正在使用的相关信息 4.硬盘温度,使用时间,通电次数纯批处理实现!(原创代码,转载请注明出处!)
-
Win7+xp命令行 一键修改IP、DNS
经常往返于实验室的同学一定常会遇到一个问题: 宿舍的路由器一般是自动获取IP, 但是实验室里面一般是静态IP. 每次往返,每天就要修改,很麻烦. 这里提供了一个简便方法:(该方法为Win7下的,XP下的见最后一行) 第一步:新建一个txt文件 第二步:在文件中添加如下内容: netsh interface ip set address name="本地连接" source=static addr=10.60.37.99 mask=255.255.255.0gateway=10.60.3
-
PHP获取网卡地址的代码
复制代码 代码如下: <?php @exec("ipconfig /all",$array); for($Tmpa;$Tmpa<count($array);$Tmpa++){ if(eregi("Physical",$array[$Tmpa])){ $getstr=explode(":",$array[$Tmpa]); echo $getstr[1];
-
使用脚本自动修改ip设置
vbs脚本的功能非常强大, 管理系统简单方便!下面的脚本win2000和winxp都可以使用,win2003没有测试过, 应该也没有问题.如果需要经常切换网关,或是ip,这个脚本是最方便的了.稍微修改一下甚至可以做到1分钟变一次ip. 复制代码 代码如下: @Echo OffTITLE 我们ip设置器 :startCLSCOLOR 2f:: 使用COLOR命令对控制台输出颜色进行更改mode con cols=56 lines=20:: MODE语句为设定窗体的宽和高:sc_mainecho
-
易语言调用api枚举网卡名称并且获取信息的代码
DLL命令表 .版本 2 .DLL命令 GetProcAddress, 整数型, "kernel32", "GetProcAddress", , 返回函数地址 .参数 hModule, 整数型 .参数 lpProcName, 文本型 .DLL命令 GetModuleHandle, 整数型, "kernel32", "GetModuleHandleA", , 获取一个应用程序或动态链接库的模块句柄 如执行成功成功,则返回模块句柄
-
javascript获取函数名称、函数参数、对象属性名称的代码实例
一.获取函数名称的3种实现方法实例1: 在js权威指南中看到的一个方法: Function.prototype.getName = function(){ return this.name || this.toString().match(/function\s*([^(]*)\(/)[1]} 实例2: 如果当前函数是有名函数,则返回其名字,如果是匿名函数则返回被赋值的函数变量名,如果是闭包中匿名函数则返回"anonymous". 复制代码 代码如下: var getFnName
-
centos把网卡名称修改为eth0的方法
centos 把网卡名称修改为 eth0 默认网卡名称是 eno16777736 1.修改配置文件 ifcfg-eno16777736 [root@localhost ~]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# vim ifcfg-eno16777736 将 NAME 和 DEVICE 修改为 eth0 TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes IPV4
随机推荐
- 解析MySQL创建外键关联错误 - errno:150
- 简单谈谈C++中指针与引用的区别
- javascript克隆对象深度介绍
- js封装tab标签页实例分享
- 使用vbs脚本添加程序到自启动项的代码
- vue从使用到源码实现教程详解
- Spring Boot使用FastJson解析JSON数据的方法
- JS实用的带停顿的逐行文本循环滚动效果实例
- PHP下MAIL的另一解决方案
- Yii视图操作之自定义分页实现方法
- 使用rpclib进行Python网络编程时的注释问题
- C#实现图片放大功能的按照像素放大图像方法
- javascript 代码运行器
- Python中调用PowerShell、远程执行bat文件实例
- jquery.cookie实现的客户端购物车操作实例
- PHP生成唯一订单号的方法汇总
- bootstrap table sum总数量统计实现方法
- redis在java中的使用(实例讲解)
- android startActivityForResult的使用方法介绍
- 浅谈多线程中的锁的几种用法总结(必看)