zoukankan      html  css  js  c++  java
  • 推荐之三(批处理):xp一键更改IP与MAC地址(终于找到更快的方法)

    推荐之三(批处理):xp一键更改IP与MAC地址(终于找到更快的方法)
    2007-07-20 19:39

    上一篇提到修改ip用到的命令netsh interface ip,也说明其缺点为速度太慢,这里提供一种较快的方法,嗯,非常快~~

    思路:修改注册表中关于ip地址的相关项,同前改mac一样,需要重启网卡而用到devcon命令

    ip一般存放在这个项里:

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces

    不同计算机存放子项略有不同,我的机器在这项里

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{8A894290-6559-4178-A4E5-D03734C877F3}

    找到IPAddress、SubnetMask、DefaultGateway三项,分别对应ip地址、子网掩码、网关

    因上一篇已对reg命令有介绍,这里只给出reg add命令的格式:

    REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail\0\0

    即将一个多值注册表项添加到 HKLM\Software\MyCo,选项为值名:MRU;数据类型:REG_MULTI_SZ;数值数据:fax\0mail\0\0(貌似这个比较难懂,不管它,看下文)

    命令应用如下:(假设将ip改为172.30.41.58)

    reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{8A894290-6559-4178-A4E5-D03734C877F3} /v IPAddress /t REG_multi_SZ /d 172.30.41.58 /f

    最后/f 表示强制添加,不进行询问

    同理,可以修改SubnetMask、DefaultGateway,这里不再赘述,不懂处可见总结

    仅仅这样还是不行的,同上一篇改mac,我们还需要重启网卡,故用到devcon命令详细用法见推荐之二中有关改mac时用到devcon的说明),命令如下:

    devcon disable *DEV_0057*
    devcon enable *DEV_0057*

    还是要强调一下,不同计算机的设备号不同,故上两行命令不尽相同,切记!!

    总结:(总代码)

    @ECHO off
    reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{8A894290-6559-4178-A4E5-D03734C877F3} /v IPAddress /t REG_multi_SZ /d 172.30.41.58 /f
    reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{8A894290-6559-4178-A4E5-D03734C877F3} /v SubnetMask /t REG_multi_SZ /d 255.255.0.0 /f
    reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{8A894290-6559-4178-A4E5-D03734C877F3} /v DefaultGateway /t REG_multi_SZ /d 172.30.4.21 /f
    reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0008 /v NetworkAddress /d 00E018DEEDBA
    devcon disable *DEV_0057*
    devcon enable *DEV_0057*

    将以上代码复制到文本文件里,格式存为*.bat即为批处理文件,以后要用时双击即可,速度是非常快的!(也可试写一个还原为原ip/mac的批处理,只需将最后一句中reg add改为 reg delete,同时去掉最后的mac值即可

     
    http://blog.pepo.cn/page/blog/57559.html
  • 相关阅读:
    C++ mutex&&RWlock
    一个资源池模型
    C++安全编码摘录
    C++点滴
    git常用命令(转)
    ASN.1
    TDOA泰勒级数法
    teamviewer解除最大通话限制-特别破解版(转)
    剑指offer——旋转数组的最小数字
    常见的相关分析方法——结合实例
  • 原文地址:https://www.cnblogs.com/chengulv/p/1201809.html
Copyright © 2011-2022 走看看