Предпочтительно перечисляет то, что зашифровано и не защищено / защищено паролем как .txt
В настоящее время я пытаюсь понять Unzip без особого успеха. Мне просто нужно знать, если .zip защищен паролем.
Предпочтительно перечисляет то, что зашифровано и не защищено / защищено паролем как .txt
В настоящее время я пытаюсь понять Unzip без особого успеха. Мне просто нужно знать, если .zip защищен паролем.
Быстро и грязно, но при условии, что вы работаете в 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
Попробуйте использовать Peazip. В нем будут перечислены все зашифрованные файлы со знаком (*) после их имен, и / или также будет отображаться (зашифрованный) текст после имени файла в строке заголовка, если он защищен паролем.