我的問題是,當我使用軟件「蝙蝠到exe轉換器v1.6」將.bat文件轉換爲編譯.exe文件不能在100%工作。 當我使用.bat時,.bat工作在100%,但不是.exe。批處理exe編譯不工作
問題.bat文件有兩個條件表達式,但處理器架構的一個不工作:
REM首先是檢查,其工作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這是它不工作的另一部分。它從來沒有進入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
好吧,那麼我怎樣才能在64位應用程序中編譯一個.bat爲.exe的文件? – user3108594