Windows7 32 位和 64 位的批处理文件

Jav*_*rti 8 windows-7 64-bit batch

我需要为 Windows 7 构建一个批处理文件。这个 .bat 文件仅用于安装应用程序。问题是我需要知道 Windows 7 是 32 位(然后运行 ​​32 位安装程序)还是 Windows 7 64 位(然后运行 ​​64 位安装程序)。我可以在批处理文件中使用哪个命令来了解 Windows 7 是 32 位还是 64 位?

提前致谢!!!

aki*_*ira 10

在 64 位环境中,您将有一个名为的环境变量

程序文件(x86)

在 32 位环境中,您没有该变量。所以你可以检查

if defined ProgramFiles(x86) (
   REM do stuff for 64bit here
) else (
   REM do stuff for 32bit here
)
Run Code Online (Sandbox Code Playgroud)