如何以编程方式检查我运行的是Windows 8.1?

时间:2014-04-11 13:51:39

标签: windows powershell cmd

如何使用cmd.exe或PowerShell以编程方式检查我是否正在运行Windows 8.1?

3 个答案:

答案 0 :(得分:4)

Powershell的

get-wmiobject win32_operatingsystem将返回几个可用于检查操作系统的属性。

get-wmiobject win32_operatingsystem|select-object name,caption,buildnumber,version|format-list

name        : Microsoft Windows 8.1 Enterprise|C:\WINDOWS|\Device\Harddisk0\Partition2
caption     : Microsoft Windows 8.1 Enterprise
buildnumber : 9600
version     : 6.3.9600

答案 1 :(得分:2)

<强> CMD

wmic os get caption /value|find "="

将其放入变量:

for /f %%i in ('wmic os get caption /value^|find "="') do set version=%%i

答案 2 :(得分:2)

使用PowerShell的另一种方法:

(Get-Command -Name $env:windir\system32\ntoskrnl.exe).FileVersionInfo.FileVersion -match '6.3.9600';

此命令返回$true$false。说实话,在我看来,alroc是理想的解决方案。这只是另一种选择。