%20com%20linha%20de%20comando%20WinRAR%3F.png)
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.