目前小弟使用的是 Windows 7 64 位元作業系統,目前有許多軟體同時提供 32 位元與 64 位元的執行檔,因為有需求想得知執行檔是 32 位元或 64 位元,但在 Win 7 下無法辨別,都需將檔案複製到 XP 作業系統下,倘若無法出現圖示的執行檔就是 64 位元,想請教各位大大,是否有程式能直接辨別執行檔為 32 位元或 64 位元的呢?
danfong wrote:小弟想說在不執行的情況下能否藉由其他軟體得知為 64 位元或 32 位元的呢? danfong 大,方法很多:1.用任何你慣用的 HexView(Edit) 看 EXE 的 Offset 0x3C.2.用 7-Zip 也可以..........
danfong wrote:目前小弟使用的是 W...(恕刪) 判斷windows 內建的環境變數 "PROGRAMFILES(X86)" 是否存在,如果存在的話就是64bit,不存在的話32bit。撰寫批次檔如下:CheckOSIF EXIST "%PROGRAMFILES(X86)%" (GOTO 64BIT) ELSE (GOTO 32BIT):64BITecho 64-bit...GOTO END:32BITecho 32-bit...GOTO END:END
danfong wrote:請問您是無敵鐵金剛兄嗎?如果是,許久不見囉!7-ZIP 要如何觀看呢? 是呀.許久不見囉!Test.bat 批次檔內容如下(全部指令同一行):@for /f "tokens=2 delims== " %%i in ('7z l "%~f1"^|find/i "cpu"') do @echo PE類型為:%%i 檔案:"%~f1"