[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 批处理怎样智能修改网卡MAC上网?

我的网络是银通的(原联通),先运行dr.com客户端,再用XP自带的拨号器拨号上网,如果不运行客户端直接拨号,也能连接成功,但是打不开网页,而且绑定网卡,用路由器克隆mac地址情况也是这样,我和邻居家两台机子同时上网,只好用软件 [共享卫士] 来实现共享,谁先开机就充当主机,我建了批处理和reg文件用来修改网卡mac的地址和刷新网卡,倒也能用,但是有个麻烦,就是我们两个的mac地址不能相同,如果相同就有一个上不去网,而且先开机的必须是在银通登记的那个mac地址,而且如果先开机有那个人先关机的话,另一个人会自动转换为主机,但是我们又不能总是面对面的认可,,有一个方法能够实现,就是实现mac的智能判断修改,原理是这样的:
我做了两个bat文件,一个是修改为银通登记的MAC(A),一个是修改为自定的MAC(B)
先开机的人必须为MAC(A),后开机的必须为MAC(B),如果运气好,开机就能自动上网的话就不用修改了,如果有人上不去网,最好能用命令判断本机的MAC是A还是B,若是A就执行命令改为B,若是B,就执行命令改为A,这样就能把这两个bat文件集成为一个智能的程序了,如果上不去网只执行一下就行了(我是初学者,不会逻辑判断,请高手指教)
我的批处理是这样的:
Back.bat
  1. @echo off
  2. echo
  3. 还原本机MAC地址
  4. echo 将银通的MAC值写入注册表
  5. regedit.exe/s back.reg
  6. echo 正在禁用本机网卡
  7. devcon disable *DEV_8139*
  8. echo 正在启用本机网卡
  9. echo 友情提示:此操作时间较长,请耐心等待,脚本执行完成后,本窗口会自动退出。
  10. devcon enable *DEV_8139*
复制代码
change.bat
  1. @echo off
  2. echo
  3. 修改本机MAC地址
  4. echo 将自定的一个新的MAC值写入注册表
  5. regedit.exe/s change.reg
  6. echo 正在禁用本机网卡
  7. devcon disable *DEV_8139*
  8. echo 正在启用本机网卡
  9. echo 友情提示:此操作时间较长,请耐心等待,脚本执行完成后,本窗口会自动退出。
  10. devcon enable *DEV_8139*
复制代码

返回列表