在 CLI 中检测 Windows Server 版本 32/64 位

在 CLI 中检测 Windows Server 版本 32/64 位

从命令行检测您正在运行的是 32 位还是 64 位版本的 Windows Server 的最佳和最快方法是什么?

(Cygwin 已安装)

答案1

一个稍微快一点的方法是检查 %ProgramFiles(x86)% 目录是否存在。如果存在,则说明您运行的是 64 位系统,如果不存在,则说明您运行的是 32 位系统。

快速一行:

if exist "%ProgramFiles(x86)%" echo 64-bit

如果目录存在,则输出64-bit结果。但是,如果目录不作为变量存在,但作为目录存在(如 %ProgramFiles(x86)%),则失败。

您还可以使用查找工具来更准确地确定位数。

set | find "ProgramFiles(x86)"

或者使用systeminfo之前的命令

systeminfo | find /I "System type"

(包括/I跨 XP/2003/2008/等运行)

答案2

怎么样:

echo %PROCESSOR_ARCHITECTURE%

这将返回x86在 32 位系统上AMD64(或者IA64) 在 64 位系统上。

答案3

systeminfo 

它会列出很多内容,大约 10 个字段,其中一个名为“系统类型”。这会告诉您它是 x86 还是 x64

答案4

使用 WMI 查询检查的其他方法:

电源外壳:

(gwmi win32_computersystem).SystemType

命令:

wmic OS get OSArchitecture 

摘自这里:http://www.sysadmit.com/2015/10/windows-como-saber-si-es-de-32-o-64-bits.html

相关内容