내 문제는 "bat to exe converter v1.6"소프트웨어를 사용하여 .bat 파일을 컴파일 된 .exe 파일로 변환하면 100 %에서 작동하지 않는다는 것입니다. .bat는 사용할 때 100 %에서 작동하지만 .exe에서는 작동하지 않습니다.컴파일 일 때 일괄 처리가 작동하지 않음
문제의 .BAT 파일은 두 조건식을 가지고 있지만, 프로세서 아키텍처의 하나가 작동하지 않습니다 : 100 % % IF
에게
렘 첫 번째가 확인되고, 그 작업 SistemaOp % == XP (고토 WINXP) 다른 사람 (고토 winseven)
:winxp
echo xp
,
rem 이것이 작동하지 않는 부분입니다. 그것은 결코 64 비트 부분으로 간다.
IF %PROCESSOR_ARCHITECTURE% == x86 (goto winxp86) else (goto winxp64)
:winxp86
echo xp 32 bit
:winxp64
echo xp 64 bit
:winseven
echo seven
rem 이것이 작동하지 않는 다른 부분이다. 그것은 내가 그것은 좋은 컴파일러이며 또한 그것을 자신의 고급 명령을 추가 Advanced bat to exe를 사용 가능한 컨버터를 64 비트 부분
IF %PROCESSOR_ARCHITECTURE% == x86 (goto winseven86) else (goto winseven64)
:winseven86
echo seven 32 bit
:winseven64
echo seven 64 bit
문제는 exe가 32 비트 실행 파일이므로 프로세서가 64 비트인지 여부를 알 수 없습니다. – nneonneo
도움이 될만한 관련 질문 ... http : //stackoverflow.com/questions/1738985/why-processor-architecture-always-returns-x86-instead-of-amd64. – aphoria
ok, 어떻게하면 .bat를 64 비트 응용 프로그램의 .exe로 컴파일 할 수 있습니까? – user3108594