Как получить информацию о жестком диске, используя 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
раздел на физическом диске (единственный, если вам повезет, но на одном физическом диске может быть больше разделов)