Estou escrevendo um script em lote para o Windows 7 e quero lidar com processadores de 64 bits ee x86.
Quais são os valores possíveis da %PROCESSOR_ARCHITECTURE%variável de ambiente do Windows ?
Estou escrevendo um script em lote para o Windows 7 e quero lidar com processadores de 64 bits ee x86.
Quais são os valores possíveis da %PROCESSOR_ARCHITECTURE%variável de ambiente do Windows ?
Respostas:
http://msdn.microsoft.com/en-us/library/aa384274.aspx
Observe que isso não informa a arquitetura do processador, mas apenas o processo com a variável de ambiente. Ele retorna "x86" para um processo de 32 bits em execução no Windows de 64 bits.
PROCESSOR_ARCHITEW6432também e, se não for indefinido (ou seja, igual a AMD64ou IA64), então esta é uma máquina de 64 bits. Fonte .
ARMlá agora.
A resposta principal está desatualizada no momento. Em maio de 2019, eis todos os valores válidos de %PROCESSOR_ARCHITECTURE%:
64 bits :
AMD64 IA64ARM64EM64T ( EM64Té muito raramente visto, quase sempre no Windows XP-64. Na maioria dos casos, você pode ignorá-lo com segurança nos scripts, a menos que seu código precise ser supercompatível com versões anteriores.)
32 bits :
X86( fonte )