使用 WinRAR 命令行检查 Exe 文件是否为 SFX(自解压档案)?

使用 WinRAR 命令行检查 Exe 文件是否为 SFX(自解压档案)?

我想检查它是否是 SFX(自解压档案)文件?
是否可以使用 WinRar 的命令行来检查?

答案1

使用命令:

rar t mySFX.exe

如果它返回“一切都好”那么它就是音效

如果它返回“没有要提取的文件”那么它是一个非SFX可执行文件。

这是带有条件的完整命令。

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

如果您从 cmd 窗口而不是 bat 文件执行,请记住使用 %i。

相关内容