我想检查它是否是 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。