Windows 7 için bir toplu komut dosyası yazıyorum ve hem 64 bit hem de x86 işlemcileri kullanmak istiyorum.
Windows %PROCESSOR_ARCHITECTURE%ortam değişkeninin olası değerleri nelerdir ?
Windows 7 için bir toplu komut dosyası yazıyorum ve hem 64 bit hem de x86 işlemcileri kullanmak istiyorum.
Windows %PROCESSOR_ARCHITECTURE%ortam değişkeninin olası değerleri nelerdir ?
Yanıtlar:
http://msdn.microsoft.com/en-us/library/aa384274.aspx
Bunun size işlemcinin mimarisini değil, sadece ortam değişkenini içeren işlemlerle ilgili olduğunu söyleyiniz. 64 bit Windows'ta çalışan 32 bitlik bir işlem için "x86" döndürür.
PROCESSOR_ARCHITEW6432ve tanımsız değilse (yani AMD64veya eşittir IA64), o zaman bu bir 64bit makinedir. Kaynak .
ARMŞimdi orada eklemelisin .
En iyi cevap şu anda modası geçmiş. Mayıs 2019’dan itibaren, geçerli değerlerin tümü %PROCESSOR_ARCHITECTURE%:
64 bit :
AMD64 IA64ARM64EM64T ( EM64Tçok nadiren görülür, hemen hemen her zaman Windows XP-64'tedir. Kodunuzun geriye dönük olarak süper uyumlu olması gerekmiyorsa, çoğu durumda komut dosyalarınızda bunu görmezden gelebilirsiniz .)
32 bit :
X86( kaynak )