Как получить серийный номер жесткого диска в качестве переменной из командной строки на базе Windows NT (особенно для Windows XP и 7)? Я смотрю на серийный номер физического жесткого диска
windows
command-line
Канадский Люк ВОССТАНОВИТЬ МОНИКУ
источник
источник
wmic diskdrive get name,size,model,SerialNumber
...Source
Ответы:
Попробуйте эту команду
это получит серийный номер тома, данный ему windows.
он получает серийный номер производителя жесткого диска.
источник
wmic diskdrive get serialnumber
я получаю сообщениеInvalid XML
. Что это означает?wmic diskdrive get serialnumber
.Invalid XML
было связано с подключением более одного диска иInvalid query
произошло, потому что я был на Windows XP. См. Этот ответ для обеих проблем: stackoverflow.com/questions/9287450/…wmic diskdrive get serialnumber
(иWin32_DiskDrive
класс WMI в целом) возвращает серийный номер с каждой парой символов в обратном порядке. Поэтому, если на этикетке вашего жесткого диска указано «abcd1234», WMI сообщит ваш серийный номер как «badc2143». Больше информации здесь .То, что вы смотрите, это не серийный номер жесткого диска.
Он называется серийным номером тома . Он генерируется во время создания и форматирования тома / раздела.
Вы можете получить его с помощью команды в командной строке:
C:\> vol c:
еслиC:
это диск, для которого вы хотите получить серийный номер тома.Все, что вы можете сделать, это перенаправить вывод этой команды в файл,
C:\> vol c: > myvol.txt
и он будет сохранен в виде текстового файла в вашемC:
Я прилагаю скриншот с основными моментами:
C:
myvol.txt
файл выглядит в блокноте:источник
В том же духе, что и ответ Моава, но на этот раз с помощью PowerShell:
Эта команда получает экземпляр
Win32_DiskDrive
класса WMI и выводит модель каждого диска в компьютере и соответствующий ему серийный номер из этого экземпляра.Этот ответ предполагает использование PowerShell 3.0 или более поздней версии. Если вы используете более старую версию, используйте
Get-WmiObject
вместоGet-CimInstance
.В Windows 8 и более поздних версиях вы также можете использовать эту команду:
источник
В пакетном файле один из подходов:
источник