Архивирование zip с паролем содержащим русские буквы
Добрый день Уважаемые форумчане!
Столкнулся с проблемой. Задача :
архивировать zip архиватором файлы, закрывая архив паролем, который содержит русские буквы.
поменять пароль не представляется возможным. Если все делать через виндовс то все получается без проблем, а через bat выводит ошибку.
Помогите выйти из тупика.
set pass=i^YdDУq
c:\7-zip\7z.exe a -tzip -p%pass% -sdel d:\temp\gotov.zip d:\temp1\*.*
|
Korvet23, сохраните батник в 866 кодировке.
|
^ - символ экранирования, его удваивать надо вроде ^^
|
или удваивать или в кавычки брать весь пароль, но в любом случае проблема в русской букве
|
на скрине "У" многобайтовый. Наверное, надо файл сохранить в нужной однобайтовой кодировке и соответственно установить chcp. Если 1251 - значит везде эта кодировка.
|
sdel удаление файлов после архивирования, но даже если этот параметр убрать итог тот же.
|
Вложений: 1
Цитата:
Цитата Sham
на скрине "У" многобайтовый. Наверное, надо файл сохранить в нужной однобайтовой кодировке и соответственно установить chcp. Если 1251 - значит везде эта кодировка. »
|
попробовал с различными кодировками
|
а чем он запаролен? 7z не даёт засунуть кириллицу в пароль zip архива. "У" в utf-8 например это два байта d0 a3 отображается в однобайтовом ansi как "РЈ", а в 866 - код 93 - "“"
|
пароль устанавливаю я, но по требованиям должны быть буквы рус языка. Я правильно понимаю, что не возможно по причине ограничений zip?
|
архив надо создать, применяя пароль с русскими буква, и он нужен zip, если есть альтернатива чем его создать чтобы он был zip , тоже подойдет. Или в zip невозможно запихнуть русские буквы через командную строку?
|
мне кажется 7z принудительно латинскую раскладку использует, даже если включена кириллица. Пробуйте заменить кириллическую У на латинское E. Видимо разрешены только ascii символы.
|
в том то и дело, что необходимо применение кириллицы. С латинскими символами все проходит без проблем. И даже спец символы не мешают.
|
если создавать 7z-архив с расширением .zip, то он откроется в 7z и кириллица в пароле работает. Но как сжатую папку в windows открыть наверное не получится.
|
если работать с архивами через GUI то все работает, но через cmd мешается кириллица :-(
|
DJ Mogarych |
24-07-2023 12:47 3012804 |
7-zip не поддерживает русских букв в паролях архивов zip:
Цитата:
There are codepage encoding problems inside zip.
7-Zip doesn't allow extended characters (after 127) in passwords to avoid these problems.
Think about cases when some archives are created in MAC and some in Windows. And these archives can use different codepages.
|
https://sourceforge.net/p/sevenzip/f...sts/1322/#7772
|
Получилось победить используя архиватор PKZIP и применяя кодировку OEM 866
|
Время: 19:00.
© OSzone.net 2001-