% PROCESSOR_ARCHITECTURE %의 가능한 값

Windows 7 용 배치 스크립트를 작성 중이며 64 비트 및 x86 프로세서를 모두 처리하려고합니다.

Windows %PROCESSOR_ARCHITECTURE%환경 변수 의 가능한 값은 무엇입니까 ?



답변

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

  • AMD64
  • IA64
  • x86

이것은 프로세서의 아키텍처를 나타내지 않고 환경 변수가있는 프로세스 만 알려줍니다. 64 비트 Windows에서 실행되는 32 비트 프로세스에 대해 “x86″을 반환합니다.


답변

“EM64T”도 가능한 값입니다. 내 이해는 XP-64에서만 이것을 볼 수 있다는 것입니다.


답변

최고 답변은 현재 구식입니다. 2019 년 5 월 기준으로 유효한 모든 값은 %PROCESSOR_ARCHITECTURE%다음 과 같습니다.

64 비트 :

  • AMD64
  • IA64
  • ARM64
  • EM64T

( EM64T아주 드물게 윈도우 XP-64에 거의 항상 보이지 않는다. 당신의 코드를 필요로하지 않는 한 당신은 안전하게 대부분의 경우 스크립트에서이 무시할 수 슈퍼 이전 버전과 호환.)

32 비트 :

  • X86

( 소스 )


답변