bat批处理判断系统32位或64位以及操作系统类型
2014-07-09 13:19
323 查看
方法一:
systeminfo |find "x64"
方法二:
有时候需考虑wow的情况
IF PROCESSOR_ARCHITECTURE == amd64 or
PROCESSOR_ARCHITEW6432 == amd64 THEN
// OS is 64bit
ELSE
// OS is 32bit
END IF
Another way to test for the same thing is:
IF PROCESSOR_ARCHITECTURE == x86 AND
PROCESSOR_ARCHITEW6432 NOT DEFINED THEN
// OS is 32bit
ELSE
// OS is 64bit
END IF
var中存储的数据,PROCESSOR_ARCHITECTURE存储的内容
@echo off
for /f "tokens=1* delims=[" %%a in ('ver') do set b=%%b
set b=%b:* =%
goto %b:~0,4%%PROCESSOR_ARCHITECTURE:~-1%
:5.1.6
echo xp_32位
goto:eof
:6.1.6
echo win7_32位
goto:eof
:6.1.4
echo win7_64位
:6.0.6
echo vista_32
exit
:6.0.4
echo vista_64
exit
systeminfo |find "x64"
方法二:
有时候需考虑wow的情况
IF PROCESSOR_ARCHITECTURE == amd64 or
PROCESSOR_ARCHITEW6432 == amd64 THEN
// OS is 64bit
ELSE
// OS is 32bit
END IF
Another way to test for the same thing is:
IF PROCESSOR_ARCHITECTURE == x86 AND
PROCESSOR_ARCHITEW6432 NOT DEFINED THEN
// OS is 32bit
ELSE
// OS is 64bit
END IF
var中存储的数据,PROCESSOR_ARCHITECTURE存储的内容
@echo off
for /f "tokens=1* delims=[" %%a in ('ver') do set b=%%b
set b=%b:* =%
goto %b:~0,4%%PROCESSOR_ARCHITECTURE:~-1%
:5.1.6
echo xp_32位
goto:eof
:6.1.6
echo win7_32位
goto:eof
:6.1.4
echo win7_64位
:6.0.6
echo vista_32
exit
:6.0.4
echo vista_64
exit
相关文章推荐
- 判断是64位操作系统还是32位系统
- 看你的linux编译系统是32位还是64位最简单的方法以及不同数据类型占用字节个数
- C++ 判断64位和32位系统
- 判断操作系统和SQL 2005的版本是32位还是64位
- C# 如何判断系统是64位还是32位【轉】
- C#判断系统是32位还是64位
- 32位系统下安装windows 64位操作系统
- [Windows编程] 如何判断操作系统是64位还是32位
- [Windows编程] 如何判断操作系统是64位还是32位
- 如何判断操作系统是32位还是64位?
- 取得岂今为止最全面的Windows版本和IE版本以及32位和64位操作系统信息
- 如何判断Unix系统的一个库文件是32位还是64位的【zz】
- linux 32位与64位系统下数据类型长度的区别
- VC判断系统是64位还是32位
- [Windows编程] 如何判断操作系统是64位还是32位
- VC程序里判断系统是64位还是32位的正确方法.
- 用 systeminfo 命令判断系统是32位,64位的方法
- LINUX下如何判断CPU和系统是32位还是64位
- 如何判断Unix系统的一个库文件是32位还是64位的
- delphi 判断是64位系统还是32为操作系统