DOS/BAT

关注公众号 jb51net

关闭
首页 > 脚本专栏 > DOS/BAT > cmd读取电脑硬件序列号

cmd读取电脑硬件序列号实现方式

作者:_乐多_

文章总结:本文介绍了两种方法,使用Windows命令行工具wmic和Python脚本,来读取电脑的硬件序列号和MAC码

一、读取电脑硬件序列号

1.cmd

在没有使用第三方库的情况下,要读取电脑的硬件序列号通常需要使用操作系统提供的工具或命令行。

以下是一个示例,展示如何使用Windows操作系统的命令行工具 wmic 来获取硬件序列号:

打开命令提示符(Command Prompt):按下Win + R,输入 cmd,然后按Enter。

在命令提示符中,输入以下命令以获取计算机的硬件序列号:

wmic bios get serialnumber

2.python

import wmi

def get_serial_number():
    c = wmi.WMI()
    for item in c.Win32_BIOS():
        serial_number = item.SerialNumber
        print(item)
        return serial_number

if __name__ == "__main__":
    serial_number = get_serial_number()
    if serial_number:
        print(f"硬件序列号: {serial_number}")
    else:
        print("无法获取硬件序列号")

二、读取MAC码

1.python

import psutil

def get_mac_address():
    network_interfaces = psutil.net_if_addrs()
    mac_addresses = {}

    for interface, addrs in network_interfaces.items():
        for addr in addrs:
            if addr.family == psutil.AF_LINK:
                mac_addresses[interface] = addr.address

    return mac_addresses

if __name__ == "__main__":
    mac_addresses = get_mac_address()
    if mac_addresses:
        for interface, mac in mac_addresses.items():
            print(f"网络接口 {interface} 的MAC地址是 {mac}")
    else:
        print("无法获取MAC地址")

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文