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_ARCHITEW6432también, y si no está indefinido (es decir, igual AMD64o IA64), entonces esta es una máquina de 64 bits. Fuente .
ARMallí 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 IA64ARM64EM64T ( EM64Trara 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 )