如何使用CMD获取硬盘信息

Lok*_*mar 6 windows command cmd admin hard-drive

我使用此命令查找硬盘"wmic diskdrive"但我插入了外部设备,如硬盘或平移驱动器,此命令提供外部硬盘或平移驱动器的信息.那么怎样才能找到安装系统窗口的内部硬盘信息.

San*_*ish 7

虽然您可以使用以下内容获取信息,但这里不是主题 cmd

wmic logicaldisk
Run Code Online (Sandbox Code Playgroud)

要么 ,

diskpart 然后 list volume

  • `wmic diskdrive get caption,serialnumber` (4认同)

Pau*_*ams 5

PowerShell的方式是:

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.Size
1024203640320
Run Code Online (Sandbox Code Playgroud)

在这里得到了很好的解释。

但最初的问题是如何使用 CMD 来做到这一点。

C:\>wmic diskdrive get model,name,size
Model                       Name                Size
SAMSUNG MZVLB1T0HALR-000L7  \\.\PHYSICALDRIVE0  1024203640320
Generic- SD/MMC USB Device  \\.\PHYSICALDRIVE1
Run Code Online (Sandbox Code Playgroud)

如果可以选择,我更喜欢使用 PowerShell 方法,从驱动器号开始一直到物理磁盘。它相当冗长,但它给出了独特的答案,并且不需要系统知识。(某些设备有许多物理磁盘,这可能会造成混乱。)