批处理--dos高手--怎么获取计算机唯一ID(机器码)

批处理--dos高手--怎么获取计算机唯一ID(机器码),第1张

@echo off

rem 假设这些文件在c盘的test目录下:

for /f %%i in ('dir c:\test /b/a-d') do call :ren_ %%i

goto :eof

:ren_

set filename=%1

set /a fileno=%filename:~1,-4%

set filetype=%filename:~-4%

set /a newfileno=%fileno%+115

set newfilename=0%newfileno%%filetype%

ren c:\test\%filename% %newfilename%

获得自己电脑的机器码方法

1、点击电脑“开始”点击“控制面板”。

2、双击“网络和共享中心”。

3、点击”本地连接“

4、点属性,将鼠标放在适配器上,就可以看到显示的物理地址即MAC地址。

3、点开始->运行,输入cmd,在DOS提示符下输入以下命令: ipconfig /all ,按回车,就可以看到Physical Address,这个就是机器码。

所谓机器的机器码其实就是电脑的一些特征码,包括硬盘序列号、CPU编号、BIOS编号等等和硬件有关的编号。

你可以用在VC++中获取这些编号,并用一定的算法将他们组合后,就生成了一个机器码,用这个机器码按照一定的算法生成一个注册码,这样就对你的软件进行了保护,使得只有拥有这个机器码的机器才能安装你的软件。

获取硬盘序列号的方法如下(代码)

以驱动器C为例:

char

m_Volume[256];//卷标名

char

m_FileSysName[256];

DWORD

m_SerialNum;//序列号

DWORD

m_FileNameLength;

DWORD

m_FileSysFlag;

::GetVolumeInformation("c:\\",

m_Volume,

256,

&m_SerialNum,

&m_FileNameLength,

&m_FileSysFlag,

m_FileSysName,

256);

执行该函数后,m_Volume就是卷标名字符串,m_SerialNum就是序列号

1、机器码指的是将硬件序列号经过一系列加密、散列形成的一串序列号。硬盘,CPU都有一个无法修改的识别码。网卡的MAC其实也算一种,Win7系统作为一种程序并没有机器码,但是它有激活码或者序列号。

2、查看Win7激活码可以在桌面,计算机图标上右键,选择“属性”,在d出的窗口中,查看如下图所示的位置即可。

机器码是根据电脑的硬件(主板)信息经过一定公式运算而自动生成的的一组数字,您可以在软件的“软件注册”、“关于软件”或者“软件版本信息”等对话框中进行查看。每台电脑对应一个机器码,每个机器码对应唯一一套软件序列号和注册码。

在电脑硬件(主板)不变的情况下,软件的机器码会始终保持同一个值,即使在以下 *** 作时都不会发生改变。如:

☆硬盘重新分区、低级或者高级格式化;

☆重装、改装 *** 作系统或者安装多系统;

☆更换或者添加硬盘。

特别注意:相同型号电脑有可能会生成相同的机器码,相同的机器码可以使用同一套软件序列号和注册码进行注册。用户在购买多套软件序列号和注册码之前请务必在多台电脑中安装软件查看机器码,统计正确的机器码数量。

以上就是关于批处理--dos高手--怎么获取计算机唯一ID(机器码)全部的内容,包括:批处理--dos高手--怎么获取计算机唯一ID(机器码)、如何获得自己电脑的机器码、VC++怎么获取计算机的机器码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9655134.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存