Board logo

标题: [系统相关] 请教修改MAC地址和IP地址的代码 [打印本页]

作者: wsittly    时间: 2008-11-3 23:40     标题: 请教修改MAC地址和IP地址的代码

如题,因为论坛没有搜索项,不知道这个主题是否有人发过,如果重复,斑竹大人手下留情了。。。

具体要运行的操作是:

网上邻居右键属性==>本地连接右键属性==>配置==>高级==>Network Address==>再输入我所需要的MAC地址==>确定
再加上:把IP地址改为我所需要的IP地址

本人需要经常更改MAC地址和IP地址,手动改起来太烦琐了,求高人写个代码。
作者: Batcher    时间: 2008-11-4 00:46

  1. @echo off
  2. set /p mac=请输入新的MAC地址
  3. for /f "skip=1 delims=[]" %%i in ('wmic nic where 'netconnectionid like "本地连接%%"' get caption') do set numnet=%%i
  4. set regpath=HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\%numnet:~-4%
  5. reg add "%regpath%" /v "MAC Address" /d "%mac%" /f
  6. reg add "%regpath%\Ndi\Params\NetworkAddress" /ve /d "%%mac" /f
  7. reg add "%regpath%\Ndi\Params\NetworkAddress" /v "ParamDesc" /d "MAC Address" /f
复制代码
改IP自己能搞定否?
作者: lxj    时间: 2008-11-4 10:06

请教一下老大,请输入新的mac地址是不是直接就把mac地址放在-=号后边就可以双击运行?
另,据说好像是芯片不一样,netword address这一选项就不一样的.,是否要修改
  1. reg add "%regpath%\Ndi\Params\NetworkAddress" /ve /d "%%mac" /f
  2. reg add "%regpath%\Ndi\Params\NetworkAddress" /v "ParamDesc" /d "MAC Address" /f
复制代码
的networkaddress?
作者: Batcher    时间: 2008-11-4 16:58

//是不是直接就把mac地址放在-=号后边就可以双击运行?

是的

//据说好像是芯片不一样,netword address这一选项就不一样的.,是否要修改

请亲自测试是否需要修改
作者: lxj    时间: 2008-11-4 19:18

谢谢管理员和楼主,
经测试,直接放进去,也就是应该12位,我的无效,运行后直接cmd框出现要修改mac 地址,而且cmd不关.

另我的mac 地址是networdaddress,我只听说有intel芯片的会不一样.没有实例所有才会有此一问.

[ 本帖最后由 lxj 于 2008-11-4 19:23 编辑 ]




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2