J'écris un script par lots pour Windows 7 et je veux gérer les processeurs 64 bits et x86.
Quelles sont les valeurs possibles de la %PROCESSOR_ARCHITECTURE%variable d'environnement Windows ?
J'écris un script par lots pour Windows 7 et je veux gérer les processeurs 64 bits et x86.
Quelles sont les valeurs possibles de la %PROCESSOR_ARCHITECTURE%variable d'environnement Windows ?
Réponses:
http://msdn.microsoft.com/en-us/library/aa384274.aspx
Notez que cela ne vous dit pas l'architecture du processeur mais seulement du processus avec la variable d'environnement. Il renvoie "x86" pour un processus 32 bits exécuté sur Windows 64 bits.
PROCESSOR_ARCHITEW6432également, et s'il n'est pas indéfini (c'est-à-dire égal à AMD64ou IA64), il s'agit d'une machine 64 bits. Source .
ARMmaintenant.
La première réponse est actuellement obsolète. En date de mai 2019, voici toutes les valeurs valides de %PROCESSOR_ARCHITECTURE%:
64 bits :
AMD64 IA64ARM64EM64T ( EM64Test très rarement vu, presque toujours sur Windows XP-64. Vous pouvez ignorer cela en toute sécurité dans vos scripts dans la plupart des cas, sauf si votre code doit être super -rétrocompatible.)
32 bits :
X86( source )