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_ARCHITEW6432
ve tanımsız değilse (yani AMD64
veya 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
IA64
ARM64
EM64T
( 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 )