From the Windows NT-based (Windows XP and 7 specifically) command prompt, how can I get the serial number of a hard drive as a variable? The one I'm looking at is the serial number of the physical hard disk drive
vol C:
this will get the volume serial number given to it by windows.
wmic diskdrive get serialnumber
this gets the manufacturers serial number of the hard drive.
What you are looking at is NOT the hard drive serial number.
It is called the Volume Serial Number. It is generated at the time of creating and formatting the volume / partition.
You can get it by using a command at command prompt : C:> vol c:
if C:
is the drive you want to retrieve the Volume Serial Number for.
All you can do is redirect the output of that command to a file : C:> vol c: > myvol.txt
and it will be stored as a text file in your C:
I am attaching a screenshot with the highlights:
C:
myvol.txt
file looks like in Notepad: In a batch file one approach is:
In the same vein as Moab's answer, but using PowerShell this time: Best games for pc highly compressed.
This command gets an instance of the Win32_DiskDrive
WMI class and outputs the model of each disk drive in the computer and its corresponding serial number from that instance.
This answer assumes PowerShell 3.0 or later. If running an older version, use Get-WmiObject
in place of Get-CimInstance
.
On Windows 8 and later, you can also use this command:
Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?