Saya sedang menulis skrip batch untuk windows 7 dan ingin menangani prosesor 64 bit dan dan x86.
Apa nilai yang mungkin dari %PROCESSOR_ARCHITECTURE%variabel lingkungan Windows ?
Saya sedang menulis skrip batch untuk windows 7 dan ingin menangani prosesor 64 bit dan dan x86.
Apa nilai yang mungkin dari %PROCESSOR_ARCHITECTURE%variabel lingkungan Windows ?
Jawaban:
http://msdn.microsoft.com/en-us/library/aa384274.aspx
Perhatikan bahwa ini tidak memberi tahu Anda arsitektur prosesor tetapi hanya proses dengan variabel lingkungan. Ia mengembalikan "x86" untuk proses 32 bit yang berjalan pada Windows 64 bit.
PROCESSOR_ARCHITEW6432juga, dan jika tidak ditentukan (yaitu sama dengan AMD64atau IA64), maka ini adalah mesin 64bit. Sumber .
ARMdi sana sekarang.
Jawaban teratas saat ini sudah usang. Pada Mei 2019, berikut adalah semua nilai yang valid dari %PROCESSOR_ARCHITECTURE%:
64-bit :
AMD64 IA64ARM64EM64T ( EM64TSangat jarang terlihat, hampir selalu pada Windows XP-64. Anda dapat dengan aman mengabaikan ini di script Anda dalam kebanyakan kasus kecuali kebutuhan kode Anda untuk menjadi yang super mundur-kompatibel.)
32-bit :
X86( sumber )