Verifique se o arquivo Exe é um SFX (arquivos autoextraíveis) com linha de comando WinRAR?

Verifique se o arquivo Exe é um SFX (arquivos autoextraíveis) com linha de comando WinRAR?

Quero verificar se é um arquivo SFX (arquivos autoextraíveis) ou não?
É possível verificar com linha de comando do WinRar?

Responder1

use o comando:

rar t mySFX.exe

se retornar"Tudo bem"então é um SFX

se retornar"Não há arquivos para extrair"então é um executável não-SFX.

Aqui está o comando completo com as condições.

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

lembre-se de usar% i se estiver executando a partir de uma janela cmd e não de um arquivo bat.

informação relacionada