swich와 함께 자동으로 소프트웨어를 설치하는 자체 추출 winrar을 만들고 싶습니다 2 개의 64 및 32 비트 버전이 있고 Winrar가 시스템에서 선택하기를 원합니다 어떻게 할 수 있습니까?winrar 자동 64 또는 32 비트를 선택하십시오
-2
A
답변
0
당신이 창에있는 가정하면, 다음과 같은 라인 배치 스크립트를 만들 수 있습니다
reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" |
find /i "x86" > NUL && set OS=32BIT || set OS=64BIT
if %OS%==32BIT
@Extract the 32 bit version here
if %OS%==64BIT
@Extract the 64 bit version here
0
첫째, 당신은 결코 컴퓨터의 프로세서가 가지고있는 아키텍처 중요한 없다는 것을 알아야합니다. 실행중인 Windows가 사용하는 아키텍처 만 중요합니다. 64 비트 프로세서가 장착 된 컴퓨터에 32 비트 Windows를 설치하고 사용할 수는 거의 없지만
두 번째로, 64 비트 Windows의 경우 을 File System Redirector 및 Registry Keys Affected by WOW64으로 알고 있어야합니다.
셋째, 32 비트 및 64 비트 Windows (amd64, ia64가 아님) 용 RAR 자동 압축 해제 아카이브는 x86 SFX 아카이브 여야합니다. 즉, 추출 후 실행 된 배치 파일은 64 비트 Windows에서 32 비트 cmd.exe
으로 처리됩니다. WOW64 구현 세부 사항에 대한 Microsoft의 관련 기사를 읽은 후 환경 변수, 파일 시스템 및 Windows 레지스트리에 액세스하는 것과 관련하여 64 비트 Windows에서 32 비트 환경에서 배치 파일을 실행하는 방법을 분명히해야합니다.
이름이 ProgramFiles(x86)
인 환경 변수는 32 비트 및 64 비트 환경의 64 비트 Windows에서만 존재합니다. 이 사실은 배치 파일이 32 비트 또는 64 비트 Windows 컴퓨터에서 실행되는지 여부를 감지하는 데 사용할 수 있습니다.
if "%ProgramFiles(x86)%" == "" goto Win32
rem Commands to install amd64 version of the application.
goto :EOF
:Win32
rem Commands to install x86 version of the application.
도 참조 기존의 스택 오버플로 질문 :
관련 문제
- 1. 어떻게 64 비트를 MIPS의 32 비트와 곱하면
- 2. NSIS : 32/64 비트를 기반으로 폴더를 설치하십시오.
- 3. 64 비트 레지스터의 상위 32 비트를 제로
- 4. Windows 7에서 Python 2.7 32 비트 또는 64 비트를 사용해야합니까?
- 5. 32 또는 64 비트를 선택하는 방법 Informix Csdk 3.7?
- 6. Windows Vista의 경우 32 비트 또는 64 비트를 권장 하시겠습니까?
- 7. 설치되어있는 플랫폼, 32 비트 또는 64 비트를 확인하십시오
- 8. 개발을 위해 Eclipse 용 32 비트 또는 64 비트를 사용하십시오.
- 9. 파이썬 32 비트 또는 파이썬 64 비트를 사용해야합니까?
- 10. JRE 자동 설치가 64 비트를 선택하지 않습니까?
- 11. 64 비트 포인터는 64 비트 컴퓨터에서만 하위 32 비트를 사용합니까?
- 12. 명령 줄에서 32 또는 64 비트 버전의 응용 프로그램을 선택하십시오.
- 13. 우분투 64 비트 또는 32 비트?
- 14. JDK 64 비트 또는 32 비트?
- 15. 32 비트 또는 64 비트 JDK를 사용해야합니까?
- 16. Javascript에서 IE8 64 비트를 감지합니다.
- 17. 32 또는 64 비트 컴퓨터
- 18. 32 또는 64 비트 JVM?
- 19. 특정 Windows DLL은 분명히 32 비트와 64 비트를 모두 지원합니까?
- 20. Windows에서 GIT 32 비트를 64 비트로 업그레이드하는 방법은 무엇입니까?
- 21. 실행 파일 64 비트를 찾을 때 32 비트 Java 찾기
- 22. Eclipse에서 32 비트를 컴파일하는 방법
- 23. MySQL 32 비트 또는 64 비트 - Apache 32 비트 Windows 64 비트?
- 24. 자동 모드에서 CMD에서 winrar 활성화
- 25. Watin 64 비트를 MSIE 32 비트와 함께 사용하는 방법
- 26. Windows 64 비트에서 파이썬으로 32 비트를 어떻게 호출합니까?
- 27. 32 비트 값을 사용하여 효율적으로 64 비트를 수행하는 방법
- 28. JAVA_HOME이 32 비트 jdk로 설정되었지만 java -version이 64 비트를 나타냅니다.
- 29. 32 비트와 64 비트를 함께 사용할 수 있습니까?
- 30. SQL Server 구성 관리자가 32 비트를 표시하지만 64 비트가 다운로드되었습니다.