从基于 Windows NT(特别是 Windows XP 和 7)的命令提示符中,如何获取硬盘驱动器的序列号作为变量?我正在查看的是物理硬盘驱动器的序列号
答案1
答案2
与Moab的答案类似,但这次使用PowerShell:
Get-CimInstance Win32_DiskDrive | Select-Object Model,SerialNumber
此命令获取Win32_DiskDrive
WMI 类并从该实例输出计算机中每个磁盘驱动器的型号及其对应的序列号。
本答案假设使用 PowerShell 3.0 或更高版本。如果运行旧版本,请使用Get-WmiObject
代替Get-CimInstance
。
在 Windows 8 及更高版本上,您还可以使用此命令:
Get-PhysicalDisk | Select-Object FriendlyName,SerialNumber
答案3
您正在查看的是不是硬盘序列号。
它被称为卷序列号. 它是在创建和格式化卷/分区时生成的。
您可以在命令提示符下使用命令来获取它:
C:\> vol c:
如果C:
是您要检索其卷序列号的驱动器。您所能做的就是将该命令的输出重定向到文件:
C:\> vol c: > myvol.txt
它将作为文本文件存储在您的C:
我附上了包含重点内容的截图:
- 该文件存储在
C:
- 该
myvol.txt
文件在记事本中的样子如下:
答案4
从 powershell 获取“windows 序列号”:
(-split (cmd /c vol c: | select-string serial))[4]
G92B-EC00
或者,
get-ciminstance Win32_LogicalDisk | % VolumeSerialNumber
G92BEC00