3

Я хочу иметь возможность автоматизировать шифрование типа файла .pcapng в пакетном скрипте Windows. Моя текущая проблема заключается в том, что я получаю ошибку при извлечении зашифрованного файла, говоря что-то вроде "ошибка". Неправильный пароль?"

Мой код скрипта:

7z a -t7z captures.7z -pINSERTPASSWORDHERE -mhe *.pcapng

Сжатие работает должным образом, и этот формат для ключа -p был взят со справочной страницы 7-Zip. Но опять же установленный пароль не работает, выдавая ошибку, описанную выше. После некоторой игры мне удалось заставить код ниже работать ... Однако я не хочу, чтобы там была подсказка для пароля; Я хочу установить пароль, используя значение в скрипте.

7z a -t7z captures.7z -p INSERTPASSWORDHERE -mhe *.pcapng

3 ответа3

1

У меня тоже были проблемы с -p . Я обнаружил, что у меня есть специальный символ в пароле, и его нужно экранировать.

Если у вас есть запятая (,) или восклицательный знак (!) вам нужно убежать от персонажа следующим образом:

, будет ^, и ! будет ^!

Смотрите здесь для получения дополнительной информации.

1

Для полной автоматизации сценариев:

Создайте:

7z -mhc=on -mhe=on -pPasswordHere a %ZipDest% %WhatYouWantToZip%

Распакуйте:

7z x %ZipFile% -pPasswordHere

https://stackoverflow.com/a/39826601/3441182

0

Я где-то читал о том, что у другого пользователя были проблемы с паролем, и их обходной путь - использовать смехотворно длинный пароль. Я попробовал тот, который имел более 50 символов, и теперь, кажется, скрипт работает. Просто кажется немного нелогичным, когда страница справки использует "секретный" в качестве примера пароля.

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