Windows のバージョンを取得する

Windows OS のバージョンを確認する方法を紹介します。

バッチ

コマンド:


systeminfo | findstr -i /C:"OS 名"

実行例:


C:\>systeminfo | findstr -i /C:"OS 名"

OS 名: Microsoft Windows 10 Enterprise Evaluation

コマンド:


echo %OS%

実行例:


C:\>echo %OS%

Windows_NT

コマンド:


wmic OS get /value | findstr "Caption"

実行例:


C:\>wmic OS get /value | findstr "Caption"

Caption=Microsoft Windows 10 Enterprise Evaluation

コマンド:


wmic OS get Caption /value

実行例:


C:\>wmic OS get Caption /value

Caption=Microsoft Windows 10 Enterprise Evaluation

コマンド:


wmic OS get NumberOfLicensedUsers /value

実行例:


C:\>wmic OS get NumberOfLicensedUsers /value

NumberOfLicensedUsers=

コマンド:


net config workstation | findstr /C:"ソフトウェア バージョン"

実行例:


C:\>net config workstation | findstr /C:"ソフトウェア バージョン"

ソフトウェア バージョン Windows 10 Enterprise Evaluation

Powershell

コマンド:


$os = Get-WMIObject -Namespace "root/CIMV2" -Query "SELECT * FROM Win32_OperatingSystem"
write-host $os.Caption
write-host $os.Version
write-host $os.OSArchitecture

実行例:


Microsoft Windows 10 Enterprise Evaluation
10.0.16299
64 ビット



VBS

コマンド:


Set s_WMI = GetObject("winmgmts:\\" & "") 
Set OS = s_WMI.InstancesOf("Win32_OperatingSystem")

For Each kaku_os In OS
Wscript.Echo "OS の種類:" & kaku_os.OSType & vbCrLf
Wscript.Echo "バージョン:" & kaku_os.Version & vbCrLf
Next

Set OS = Nothing
Set s_WMI = Nothing

実行例:


OS の種類:18


バージョン:10.0.16299



Python

コマンド:


import os
print(os.name)


コマンドサンプル一覧