我使用 Autohotkey 编写脚本。我的一个热键会检查所有选定的 zip 或 rar 文件,并检测其中哪些受密码保护,以便隔离或重命名它们。
Winrar 或任何其他工具是否有命令行可以告诉我这一点?
答案1
看过之后这博客文章,我建议您从命令行运行 7-zip:
7z l -slt file.zip
或者
7z l -slt file.rar
您将获得文件属性的列表,包括以下行:
Encrypted = -
或者Encrypted = +
取决于文件是否受密码保护。只需检查此行,例如:
| findstr /c:"Encrypted = +"
在 Powershell 中
| grep "Encrypted = +"
在 Bash 中(赛格威,韋斯特或者Git 的 Bash)