systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
Fonte: Encontre a versão do windows a partir do prompt de comando
Existe uma maneira de obter o número do service pack a partir da linha de comando? Ou o número da compilação a partir da linha de comandos (a partir da qual posso dizer o número do service pack (consulte Como determino a versão do Windows e o Service Pack do WindowsUpdateLog.txt )?
Ao iniciar o cmd
, parte do número da versão do Windows é mostrada na tela, mas não o número do service pack.
Eu prefiro uma resposta que não seja do PowerShell, mas eu não me importaria de saber sobre uma resposta do PowerShell, de qualquer forma, já que alguns computadores que eu lide com ela estão instalados.
systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
Fonte: Encontre a versão do windows a partir do prompt de comando
Você pode obtê-lo usando WMIC - wmic os get servicepackmajorversion
Para mais informações sobre como usar o WMIC, veja este pequeno tutorial: link
Você pode digitar no CMD:
Winver
Você pode obtê-lo a partir da linha de comando, consultando o registro para a chave ServicePack. Se um SP for instalado, ele será mostrado, caso contrário, ele dirá que não conseguiu localizar a chave especificada, caso em que não há service pack.
reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v ServicePack