W jaki sposób mogę uzyskać numer seryjny dysku twardego jako zmienną z wiersza polecenia opartego na systemie Windows NT (w szczególności Windows XP i 7)? Ten, na który patrzę, to numer seryjny fizycznego dysku twardego
windows
command-line
Kanadyjczyk Luke REINSTATE MONICA
źródło
źródło
wmic diskdrive get name,size,model,SerialNumber
...Source
Odpowiedzi:
Wypróbuj to polecenie
otrzyma numer seryjny woluminu nadany mu przez system Windows.
otrzymuje numer seryjny producenta dysku twardego.
źródło
wmic diskdrive get serialnumber
otrzymuję wiadomośćInvalid XML
. Co to znaczy?wmic diskdrive get serialnumber
.Invalid XML
było spowodowane połączeniem więcej niż jednego napędu iInvalid query
wystąpiło, ponieważ korzystałem z systemu Windows XP. Zobacz tę odpowiedź dla obu problemów: stackoverflow.com/questions/9287450/…wmic diskdrive get serialnumber
(iWin32_DiskDrive
ogólnie klasa WMI) zwraca numer seryjny z odwróconą każdą parą znaków. Więc jeśli etykieta twojego dysku twardego brzmi „abcd1234”, WMI zgłosi twój numer seryjny jako „badc2143”. Więcej informacji tutaj .To, czego szukasz, to NIE numer seryjny dysku twardego.
Nazywa się to numer seryjny woluminu . Jest generowany w momencie tworzenia i formatowania woluminu / partycji.
Możesz go uzyskać za pomocą polecenia w wierszu polecenia:
C:\> vol c:
jeśliC:
jest to dysk, dla którego chcesz pobrać numer seryjny woluminu.Wszystko, co możesz zrobić, to przekierować wyjście tego polecenia do pliku:
C:\> vol c: > myvol.txt
zostanie ono zapisane jako plik tekstowy w twoim plikuC:
Załączam zrzut ekranu z wyróżnieniami:
C:
myvol.txt
wygląda plik w Notatniku:źródło
W tym samym stylu, co odpowiedź Moaba, ale tym razem za pomocą PowerShell:
To polecenie pobiera instancję
Win32_DiskDrive
klasy WMI i wyświetla model każdego dysku w komputerze oraz odpowiadający jej numer seryjny z tej instancji.Ta odpowiedź zakłada PowerShell 3.0 lub nowszy. Jeśli używasz starszej wersji, użyj
Get-WmiObject
zamiastGet-CimInstance
.W systemie Windows 8 i nowszych można również użyć tego polecenia:
źródło
W pliku wsadowym jednym podejściem jest:
źródło