vol C:
isto irá obter o número de série do volume fornecido pelo Windows.
wmic diskdrive get serialnumber
isto obtém o número de série do fabricante do disco rígido.
A partir do prompt de comando baseado no Windows NT (Windows XP e 7 especificamente), como posso obter o número de série de um disco rígido como uma variável? O que estou vendo é o número de série da unidade de disco rígido física
vol C:
isto irá obter o número de série do volume fornecido pelo Windows.
wmic diskdrive get serialnumber
isto obtém o número de série do fabricante do disco rígido.
O que você está vendo é NÃO o número de série do disco rígido.
É chamado de Número de série do volume . É gerado no momento da criação e formatação do volume / partição.
Você pode obtê-lo usando um comando no prompt de comando: C:\> vol c:
if C:
é a unidade na qual você deseja recuperar o Número de série do volume.
Tudo o que você pode fazer é redirecionar a saída desse comando para um arquivo: C:\> vol c: > myvol.txt
e ele será armazenado como um arquivo de texto em C:
Eu estou anexando uma captura de tela com os destaques:
C:
myvol.txt
aparece no Bloco de notas:
Na mesma linha da resposta de Moab, mas usando o PowerShell desta vez:
Get-CimInstance Win32_DiskDrive | Select-Object Model,SerialNumber
Este comando obtém uma instância da Win32_DiskDrive
Classe WMI e gera o modelo de cada unidade de disco no computador e seu número de série correspondente a partir dessa instância.
Esta resposta assume o PowerShell 3.0 ou posterior. Se estiver executando uma versão mais antiga, use Get-WmiObject
no lugar de Get-CimInstance
.
No Windows 8 e posterior, você também pode usar este comando:
Get-PhysicalDisk | Select-Object FriendlyName,SerialNumber
Em um arquivo em lotes, uma abordagem é:
for /f "tokens=5 delims= " %%a in ('vol c: ^| Find "Serial Number"') do (
set VOLSERIAL=%%a
)
Tags command-line windows