我正在为 Windows 7 编写批处理脚本,并且想要同时处理 64 位和 x86 处理器。
Windows 环境变量的可能值有哪些%PROCESSOR_ARCHITECTURE%
?
答案1
http://msdn.microsoft.com/en-us/library/aa384274.aspx
- AMD64
- IA64
- x86
请注意,这不会告诉您处理器的架构,而只会告诉您具有环境变量的进程的架构。对于在 64 位 Windows 上运行的 32 位进程,它返回“x86”。
答案2
最佳答案目前已过时。截至 2019 年 5 月,以下是 的所有有效值%PROCESSOR_ARCHITECTURE%
:
64 位:
AMD64
IA64
ARM64
EM64T
(EM64T
很少见,几乎总是在 Windows XP-64 上出现。大多数情况下,你可以安全地忽略脚本中的这种情况,除非你的代码需要极好的向后兼容。
32 位:
X86
(来源)
答案3
“EM64T” 也是一个可能的值,尽管可能性不大。我的理解是,您只能在 XP-64 中看到它。