Как получить информацию о жестком диске, используя CMD

Я использую эту команду для поиска жесткого диска в формировании "wmic diskdrive", но я вставляю внешнее устройство, такое как жесткий диск или диск панорамирования, эта команда предоставляет информацию о внешнем жестком диске или диске панорамирования. так как найти информацию о внутреннем жестком диске, где установлено системное окно.

2 ответа

Это не по теме здесь, хотя вы можете получить информацию, используя следующие cmd

wmic logicaldisk

или же,

diskpart затем list volume

Способ 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

Это хорошо объяснено здесь.

Но исходный вопрос был о том, как это сделать с помощью CMD.

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

Имея выбор, я предпочитаю использовать метод PowerShell, начиная с буквы диска и заканчивая физическим диском. Это довольно многословно, но дает однозначный ответ и не требует знания системы. (Некоторые устройства имеют много физических дисков, и это может сбивать с толку.)

msgstr "найти информацию о внутреннем жестком диске, где установлено системное окно."

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

Замечания: logicaldisk раздел на физическом диске (единственный, если вам повезет, но на одном физическом диске может быть больше разделов)

Другие вопросы по тегам