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

[文本处理] 批处理怎样获取并修改本机的硬盘物理序列号ID?

请帮忙写一个批处理或软件,一运行这个批处理或软件,就可实现获取本机的硬盘物理序列号ID,然后修改这个硬盘物理序列号为新的某一个的物理号谢谢。。。

[attach]3536[/attach]

...          

TOP

我找到改修MAC的批处理,但是这种硬盘物理序号的直接修改的批处理,谁会帮忙写一个。。

批处理实现获取本机的mac地址,然后修改一个文件里面的1个mac地址为本机的mac地址,应该如何实现?

推荐答案

@echo off

for /f "tokens=2 delims=:" %%a in ('ipconfig /all^|find "Physical Address"') do set MAC=%%a

echo  ╭—————————————————╮
echo  │  本机MAC地址:%MAC: =%  │
echo  ╰—————————————————╯



set /p MAC=请输入MAC地址(十六进制):

echo %MAC%|findstr "^[0-9a-fA-F]*$">nul||cls&&echo 你输入的不是16进制MAC地址!&&echo 请重新输入&&goto MACset
for /l %%i in (0,1,1000) do if "!MAC:~%%i,1!"=="" set strlen=%%i&&goto pass
:pass
if %strlen% GTR 12 (cls&&echo   你输入的MAC地址位数大于12位&&echo   程序自动截取前12位,设定如下:) else (if %strlen% LSS 12

(cls&&echo 你输入的MAC地址位数小于12位&&echo 请重新输入!&&goto MACset) else (if %strlen% EQU 12 cls&&echo   输入MAC地址位数

正确))

echo  ╭—————————————————╮
echo  │输入的MAC为:%MAC:~0,2%-%MAC:~2,2%-%MAC:~4,2%-%MAC:~6,2%-%MAC:~8,2%-%MAC:~10,2%    │
echo  ╰—————————————————╯
set MAC=%MAC:~0,12%


echo  ╭—————————————————╮
echo  │正 在 修 改 本 机 MAC 地 址……   │
echo  ╰—————————————————╯

@reg  add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0008" /v

NetworkAddress /t reg_SZ /d %MAC% /f>nul


::获取本地连接名
for /f "tokens=2,* delims= " %%a in ('ipconfig /all^|find "Ethernet adapter"') do set hj=%%b
set ipname=%hj::=%


::自动断线重连,启用新的MAC地址
echo Const ssfCONTROLS = 3 >"%temp%\00.vbs"

。。。。。。

TOP

网上有各种语言的源代码,至于脚本,系统没有提供这样的命令。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 Batcher 于 2011-3-7 20:49 发表
网上有各种语言的源代码,至于脚本,系统没有提供这样的命令。


修MAC的批处理的都可以改,是否这个硬盘40位的物理序列号也同理可写成批处理一运行就可以改为自定的号,我图上的这个物理号软件的运行原理是采取截取期骗的方式进行的。。

TOP

回复 5楼 的帖子

不可以。
改MAC地址那个只是通过修改注册表来欺骗操作系统而已,真正的MAC地址是固化在ROM里面的,除了厂商的烧录工具之外是无法修改的。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 Batcher 于 2011-3-7 23:01 发表
不可以。
改MAC地址那个只是通过修改注册表来欺骗操作系统而已,真正的MAC地址是固化在ROM里面的,除了厂商的烧录工具之外是无法修改的。

我想修改的硬盘40位号,也只是欺骗的只是想直接运行就可欺骗修改同你说的只欺骗的意思一样的,而不是用来真正改掉出厂的号的批处理。。。

TOP

回复 7楼 的帖子

不是什么都能欺骗的
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 Batcher 于 2011-3-8 13:06 发表
不是什么都能欺骗的

上面这个软件就可以,点应用就可以欺骗,不知可否有这样的批处理代码,例如上面的改MAC地址批处理代码那样,一运行批处理就可欺骗为我设的值,写到批处理的更容易通用操作。。。

TOP

回复 9楼 的帖子

那个软件可能是Delphi、C++之类的语言写的,源代码google上有很多,不是通过修改注册表之类的方法。
至于脚本,系统没有提供这样的命令。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 Batcher 于 2011-3-8 14:06 发表
那个软件可能是Delphi、C++之类的语言写的,源代码google上有很多,不是通过修改注册表之类的方法。
至于脚本,系统没有提供这样的命令。


谢谢管理员,有一个想法不知可行不,就是写一个批处理,运行就打开我上面的这个欺骗软件,并自动启动应用这个按钮修改运行了。。

TOP

回复 11楼 的帖子

可以用VBS发送按键,就像按键精灵那样。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表