方法一:使用wmic
命令
(图片来源网络,侵删)
@echo off wmic os get osarchitecture | find /i "64" >nul && ( echo 当前系统是64位 ) || ( echo 当前系统是32位 ) pause
说明:
wmic os get osarchitecture
:获取操作系统的架构信息。
find /i "64"
:在输出中查找字符串"64",不区分大小写。
>nul
:将输出重定向到空设备,即不显示输出。
&&
和||
:条件执行符,根据前一个命令的执行结果(成功或失败)决定是否执行后面的命令。
方法二:使用systeminfo
命令
@echo off for /f "tokens=2 delims=:" %%a in ('systeminfo ^| findstr /I "System Type"') do set "systype=%%a" if "%systype%" == "x64based PC" ( echo 当前系统是64位 ) else ( echo 当前系统是32位 ) pause
说明:
systeminfo
:显示系统配置信息。
findstr /I "System Type"
:在输出中查找字符串"System Type",不区分大小写。
for /f "tokens=2 delims=:" %%a in ('command') do set "variable=%%a"
:从command
的输出中提取第二列的值(以冒号为分隔符),并将值赋给变量variable
。
方法三:使用reg query
命令
@echo off reg query "HKLMHardwareDescriptionSystemCentralProcessor