Rápido e sujo, mas supondo que você esteja trabalhando no Windows e tenha o 7-zip instalado. Crie um arquivo em lotes que contenha o seguinte:
@echo off
echo garbage | "c:\Program Files-Zipz.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%
)
Em seguida, inicie seu arquivo em lote com o arquivo Zip como parâmetro, ele imprimirá a mensagem correspondente por meio do código de retorno. Além disso, colocará o nome do arquivo Zip em um dos dois arquivos de texto, "NOTencryptedlist.txt" ou "encryptedlist.txt"
test.bat encypted.zip
OR
test.bat unencypted.zip