Check, o arquivo Exe é um SFX (arquivos auto-extraíveis) com a linha de comando do WinRAR?

0

Eu quero verificar é um arquivo SFX (arquivos auto-extraíveis) ou não?
É possível verificar isso com a linha de comando do WinRar?

    
por Mohammad Dayyan 16.01.2017 / 13:42

1 resposta

1

use o comando:

rar t mySFX.exe

se ele retornar "Tudo OK" , então é um SFX

se ele retornar "Nenhum arquivo para extrair" , será 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 você estiver executando a partir de uma janela cmd e não de um arquivo bat.

    
por 28.01.2017 / 16:17