How can get Hard Disk Information Using CMD How can get Hard Disk Information Using CMD windows windows

How can get Hard Disk Information Using CMD


It is off topic here , though you can get the info using following cmd

wmic logicaldisk

or ,

diskpart then list volume


"find internal hard disk information where system window installed."

wmic logicaldisk where caption="%systemdrive%" get /value

Note: logicaldisk is a partition on an physical drive (the only one, if you are lucky, but there may be more partitions on the same physical drive)


The PowerShell way is:

PS C:\> $Disk = Get-WmiObject -Class Win32_logicaldisk -Filter "DeviceID = 'C:'"PS C:\> $DiskPartition = $Disk.GetRelated('Win32_DiskPartition')PS C:\> $DiskDrive = $DiskPartition.GetRelated('Win32_DiskDrive')PS C:\> $DiskDrive.Size1024203640320

This is nicely explained here.

But the original question was about how to do this with CMD.

C:\>wmic diskdrive get model,name,sizeModel                       Name                SizeSAMSUNG MZVLB1T0HALR-000L7  \\.\PHYSICALDRIVE0  1024203640320Generic- SD/MMC USB Device  \\.\PHYSICALDRIVE1

Given a choice, I prefer to use the PowerShell method, starting from the drive letter and working up to the physical disk. It's rather verbose but it gives a unique answer, and requires no knowledge of the system. (Some devices have many physical disks and it can get confusing.)