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

[注册表类] [已解决]求救批处理操作注册表修改MAC

本帖最后由 kofbld 于 2014-11-5 14:34 编辑

之前感谢论坛热心人士给我解决:根据机器号读取文本中指定行内容到剪贴板,原贴地址:http://www.bathome.net/thread-32492-1-1.html
现在搜索了论坛及度娘相关修改mac的资料,通过注册表对比,找到mac地址变化的两个地方:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001
问题来了:
1、如何在xp下通过批处理把记事本中找到的mac地址的相关字符,替换以上两个地方的“NetworkAddress”键值为文本中读取存到变量mac中;
2、以上注册表修改完后,禁用网卡和启用网卡的相关批处理命令怎么写,需要第三方命令行工具吗?
恳请各位大大们热心解答,谢谢!
一个安静的晚上过去了,各位批友该起床放水了!小手一抖,两分到手^0^
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

本帖最后由 kofbld 于 2014-11-3 09:04 编辑

回复 5# terse


    测试完全可以,另外一个网友不用javascript也测试成功了!学习了!
现在有个问题想请教下:批处理中执行到注销电脑后,让批处理等待一定时间后自动登录windows,继续执行剩下的脚本吗?

TOP

终于等来一个大神,明天测试下。谢谢啊!

TOP

本帖最后由 terse 于 2014-11-2 23:47 编辑

回复 4# kofbld
  1. @echo off
  2. for /f "delims=" %%i in ('mshta "javascript:var s=clipboardData.getData('text');if(s)new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(s);close()"') do set "mac=%%i"
  3. echo %mac%
  4. pause
复制代码
1

评分人数

TOP

本帖最后由 kofbld 于 2014-11-2 12:43 编辑

rem 使用reg add命令修改物理地址
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0001 /v NetworkAddress /t reg_sz /d 3C970E2F88C3 /f
修改注册表研究成功,红色部分用%mac%变量来解决,现在就差读取文本那部分代码了,高手来啊!就问一个问题了,如何把剪贴板里的内容直接赋值给变量mac呢?

TOP

通过devcon 工具搞定启用禁用网卡,以下是代码
@echo off
rem 通过devcon工具来禁用本机网卡
devcon disable *dev_8168*
echo 禁用成功,等待启用网卡
ping -n 5 127.0.0.1 > nul
devcon enable *dev_8168*
echo 启用成功!

那么请大神启发我下:1、读取文本中指定行内容存到变量mac中;2、批处理中如何通过注册表修改mac地址(用变量mac)。恳请大神指导,我会自己一边研究,一边在线等待大神来巡查!

TOP

@echo off
set /a n=%computername:~3%-1
type a.txt|mshta "javascript:clipboardData.setData('text',new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(0).ReadAll().split('\r\n')[%n%]);close()"
这个是读取文本指定行内容拷贝到剪贴板,该怎么整合本帖要求改注册表mac,大大们给点启示吧!先谢过了啊!

TOP

返回列表