zoukankan      html  css  js  c++  java
  • 使用批处理快速修改本机网卡MAC地址

    使用批处理快速修改本机网卡MAC地址

           今天闲来无事,自己“百度”出来了一个用批处理来更改MAC地址的脚本。由于出租房的房东用的是绑定MAC地址的办法来限制局域网内的计算机,并且MDC地址是和房间号一一对应的,因此我和GF的PC只能有一台可以上网。能够修改MAC地址到没有什么困难的,这类MAC地址欺骗办法网上到处都是,只是如果要经常做这类操作,那就比较郁闷了。于是我想到了使用批处理的办法来执行这些操作。
           由于我之前并没有接触过批处理,于是我先百度出来一些教程,对批处理做了一些简单的了解。貌似命令也不是很多,而且我总是属于那种沉不住气的人,所以我的第一个批处理脚本就诞生了。我的想法是通过注册表修改MAC地址,好像批处理可以直接控制注册表,但是我并没有那么做。我直接把注册表修改MAC地址所需要的项的键值导出,然后整合在一个REG文件中,通过批处理文件去执行它。
           接下来就是对网卡的禁用和开启,因为这样新的MAC地址才会生效。我“百度”了一个批处理启用/禁用PCI设备
    Quote:
    首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/download/1/1/f/11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe
    下载后放在system32目录下
    然后在运行内输入cmd打开dos窗口
    输入devcon find pci\*
    列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行
    PCI\VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14\3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3
    记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201
    批处理脚本如下:
    devcon disable *DEV_0201* //禁用此PCI设备
    devcon enable *DEV_0201* //启用此PCI设备

           接下来我把修改网卡MAC地址和恢复MAC地址两个批处理文件整合到一个批处理文件中。使用的是外部命令:choice,它可以通过交互让用户选择接下来要执行的代码段。同样如果机器上没有的话,需要下载,仍然是放在system32目录下。ftp://ftp.microsoft.com/Services/TechNet/samples/PS/Win98/Reskit/SCRPTING/CHOICE.EXE



    以下就是我批处理处女作:
    Copy code

    @echo off
    echo ========================
    echo === Change MAC Tools ===
    echo ===   ysrh@4speed     ===
    echo ===   2007年7月14日   ===
    echo ========================

    echo 1.修改本机MAC地址
    echo 2.恢复本机MAC地址

    @choice /c:12 cheg,back
    if errorlevel 2 goto back
    if errorlevel 1 goto cheg

    :cheg

    echo 将新的MAC值写入注册表
    start cheg.reg
    pause

    echo 正在禁用本机网卡
    devcon disable *DEV_0201*

    echo 正在启用本机网卡
    echo 友情提示:此操作时间较长,请耐心等待,脚本执行完成后,本窗口会自动退出。
    devcon enable *DEV_0201*

    goto end

    :back

    echo 将新的MAC值写入注册表
    start back.reg
    pause

    echo 将重启网卡,执行完成后,脚本会自动退出。

    echo 正在禁用网卡
    devcon disable *DEV_0201*

    echo 正在启用网卡,启用时间稍长,请耐心等待……
    devcon enable *DEV_0201*

    goto end



    http://hi.baidu.com/xiang007/blog/item/8957fbf88142cc0dd9f9fd40.html

  • 相关阅读:
    Sales Portal遇到问题及解决
    LYOA 遇到的问题及解决方案
    ERS遇到的问题及solution
    ehr遇到问题及解决方法
    dropdownlist中的Checkbox,可控制是否postback
    javascirpt
    【spring boot】idea下springboot打包成jar包和war包,并且可以在外部tomcat下运行访问到(转)
    SpringBoot2.1整合finereport10(帆软报表)
    Windows下MyCat配置MySql读写分离
    Windows下MySQL主从同步
  • 原文地址:https://www.cnblogs.com/chengulv/p/1201807.html
Copyright © 2011-2022 走看看