Estoy escribiendo un script por lotes para Windows 7 y quiero manejar procesadores de 64 bits y x86.
¿Cuáles son los valores posibles de la %PROCESSOR_ARCHITECTURE%
variable de entorno de Windows ?
Estoy escribiendo un script por lotes para Windows 7 y quiero manejar procesadores de 64 bits y x86.
¿Cuáles son los valores posibles de la %PROCESSOR_ARCHITECTURE%
variable de entorno de Windows ?
Respuestas:
http://msdn.microsoft.com/en-us/library/aa384274.aspx
Tenga en cuenta que esto no le indica la arquitectura del procesador, sino solo el proceso con la variable de entorno. Devuelve "x86" para un proceso de 32 bits que se ejecuta en Windows de 64 bits.
PROCESSOR_ARCHITEW6432
también, y si no está indefinido (es decir, igual AMD64
o IA64
), entonces esta es una máquina de 64 bits. Fuente .
ARM
allí ahora.
La respuesta principal está actualmente desactualizada. A partir de mayo de 2019, aquí están todos los valores válidos de %PROCESSOR_ARCHITECTURE%
:
64 bits :
AMD64
IA64
ARM64
EM64T
( EM64T
rara vez se ve, casi siempre en Windows XP-64. Puede ignorar esto de manera segura en sus scripts en la mayoría de los casos, a menos que su código deba ser súper compatible con versiones anteriores).
32 bits :
X86
( fuente )