
我想檢查是否是 SFX(自解壓縮檔案)檔案?
可以用WinRar的命令列查看嗎?
答案1
使用命令:
rar t mySFX.exe
如果它返回“一切都好”那麼它就是一台 SFX
如果它返回“沒有要提取的檔案”那麼它就是一個非 SFX 執行檔。
這是帶有條件的完整命令。
FOR /F "delims=" %%i IN ('rar t mySFX.exe') DO set isSFX=%%i
IF /I "%isSFX%"=="All OK" echo It's an SFX
IF /I NOT "%isSFX%"=="All OK" echo It's NOT an SFX
如果您是從 cmd 視窗而不是 bat 檔案執行,請記得使用 %i。