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
( 소스 )