1

Предпочтительно перечисляет то, что зашифровано и не защищено / защищено паролем как .txt

В настоящее время я пытаюсь понять Unzip без особого успеха. Мне просто нужно знать, если .zip защищен паролем.

2 ответа2

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
0

Попробуйте использовать Peazip. В нем будут перечислены все зашифрованные файлы со знаком (*) после их имен, и / или также будет отображаться (зашифрованный) текст после имени файла в строке заголовка, если он защищен паролем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .