如何從命令列取得硬碟序號?

如何從命令列取得硬碟序號?

從基於 Windows NT(特別是 Windows XP 和 7)的命令提示字元中,如何取得硬碟的序號作為變數?我正在查看的是實體硬碟的序號

答案1

試試這個命令

卷 C:

這將取得 Windows 為其提供的磁碟區序號。

wmic 磁碟機取得序號

這將獲取硬碟的製造商序號。

答案2

與 Moab 的答案相同,但這次使用 PowerShell:

Get-CimInstance Win32_DiskDrive | Select-Object Model,SerialNumber

該指令取得一個實例Win32_DiskDriveWMI 類別並輸出電腦中每個磁碟機的型號及其對應實例的序號。

此答案假設 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

相關內容