從基於 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:
ifC:
是您要檢索其磁碟區序號的磁碟機。您所能做的就是將該命令的輸出重定向到一個檔案:
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