題 %PROCESSOR_ARCHITECTURE%的可能值


我正在為Windows 7編寫一個批處理腳本,並希望同時處理64位和x86處理器。

Windows的可能值是什麼 %PROCESSOR_ARCHITECTURE% 環境變量?


17
2017-07-04 00:26


起源


'從stackoverflow遷移'......好像有人不認為批處理腳本是 正確 編程!? - Rory


答案:


http://msdn.microsoft.com/en-us/library/aa384274.aspx

  • AMD64
  • IA64
  • 86

請注意,這不會告訴您處理器的體系結構,而只會告訴您具有環境變量的進程。對於在64位Windows上運行的32位進程,它返回“x86”。


21
2017-07-04 00:34



“64位Windows上的32位進程”問題有一個解決方法:只需檢查 PROCESSOR_ARCHITEW6432 同樣,如果它沒有未定義(即等於 AMD64 要么 IA64),那麼這是一台64位機器。 資源。 - Olegs Jeremejevs
應該補充 ARM 在那裡。 - quadruplebucky


“EM64T”也是一個可能的值,但不太可能。 我的理解是你只會用XP-64看到這個。


2
2017-07-24 17:38