%20handelt..png)
Ich möchte prüfen, ob es sich um eine SFX-Datei (selbstentpackendes Archiv) handelt oder nicht.
Ist dies mit der Befehlszeile von WinRar möglich?
Antwort1
verwenden Sie den Befehl:
rar t mySFX.exe
wenn es zurückkehrt"Alles ok"dann ist es ein SFX
wenn es zurückkehrt„Keine Dateien zum Extrahieren“dann ist es eine ausführbare Datei ohne SFX.
Hier ist der vollständige Befehl mit den Bedingungen.
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
Denken Sie daran, stattdessen %i zu verwenden, wenn Sie aus einem Befehlsfenster und nicht aus einer Bat-Datei ausführen.