我如何确定多个 .ZIP 档案是否已加密/受密码保护?

我如何确定多个 .ZIP 档案是否已加密/受密码保护?

最好以 .txt 格式列出哪些是加密/密码保护的,哪些不是

我目前正在尝试解压,但没有成功。我只想知道 .zip 是否受密码保护。

答案1

快速而粗略,但假设您在 Windows 中工作并安装了 7-zip。创建一个包含以下内容的批处理文件:

@echo off

echo garbage | "c:\Program Files\7-Zip\7z.exe" t -y %1 >nul 2>nul

if errorlevel 2 (
   echo File is encrypted
   echo %1 >> encryptedlist.txt
   exit /b %errorlevel%
)

if errorlevel 0 (
   echo File is NOT encrypted
   echo %1 >> NOTencryptedlist.txt
   exit /b %errorlevel%
)

然后以 Zip 文件作为参数启动批处理文件,它将通过返回代码打印相应的消息。此外,它会将 Zip 文件名放入两个文本文件之一中,“NOTencryptedlist.txt”或“encryptedlist.txt”

test.bat encypted.zip

或者

test.bat unencypted.zip

答案2

尝试使用豌豆压缩。它将列出所有加密文件,并在其名称后带有 (*) 标记,并且/或者,如果受密码保护,还将在标题栏中的文件名后显示(加密)文本。

相关内容