Verifique, ¿el archivo Exe es un SFX (archivos autoextraíbles) con la línea de comando WinRAR?

Verifique, ¿el archivo Exe es un SFX (archivos autoextraíbles) con la línea de comando WinRAR?

Quiero comprobar si es un archivo SFX (archivos autoextraíbles) o no.
¿Es posible comprobarlo con la línea de comando de WinRar?

Respuesta1

usa el comando:

rar t mySFX.exe

si regresa"Todo bien"entonces es un SFX

si regresa"No hay archivos para extraer"entonces es un ejecutable que no es SFX.

Aquí está el comando completo con las condiciones.

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

recuerde usar %i en su lugar si está ejecutando desde una ventana cmd y no desde un archivo bat.

información relacionada