![]() |
Помогите с командами для 7zip
[code]
"Data/7zip.exe" a Data/Test.7z Data\test.ini [code] Поидеи он должен упаковать файл test.ini а в итоге он пакует сразу всю папку Data? где ошибка? |
Цитата:
если не нужно сохранять путь к файлу, можно сделать целевую папку текущей: Код:
pushd Data Код:
Data\7z.exe a Data\Test.7z %~dp0Data\test.ini |
А какая команда добавляет файл в архив и удаляет оргинал из папки
|
Цитата:
Код:
pushd Data |
И еще одни вопросик. Как зашифровать архив т.е. при установлении пароля что бы не возможно было просмотреть его содержимое
|
Цитата:
Код:
pushd Data |
Получается, что в справке (9.20):
ошибка? Ибо без указания атрибута работает как если бы был указан «…=on». Посмотрел в последней альфе — аналогично. |
Цитата:
мой пример тоже из справки, только к ключу -p: Цитата:
|
Получается, что так.
Значит, надо будет просто привыкнуть к такому поведению, хотя, на мой взгляд, оно несколько нелогично. |
Iska, вот что ответил автор:
Цитата:
|
gora, спасибо, ясно. Он, случайно, не уточнил, относится ли сие только к данному параметру, или же данное поведение распространяется на любые подобные параметры?
|
Iska, он, как всегда, немногословен. Но я понял из ответа, что это единый принцип относящийся ко всем ключам (-m[switch]).
|
А как обновить этот же архив, пиши команду
Код:
7z.exe u -t7z -bd -y Test.7z -psecret -mhe test.ini |
Цитата:
Если файл test.ini новее имеющегося в архиве, то он заменяется (обновляется - становится новее) PS А что такое -bd ? |
Пардон, пароль не прав. указал. Все работает
|
Подскажите ключ удаления пустых папок, образовавшихся после рекурсного удаления подпапок 55 из архива papka.7z командой D с ключом -r
7z.exe D "papka.7z" 55 -r |
sov44,
Попробуй так: Код:
7z d papka.7z * -r -x!*\*.* |
Foreigner, благодарю за код, он действительно удаляет пустые папки. Методом "научного тыка" немного изменил, чтобы не удалялись файлы из корня архива
Код:
7z d papka.7z * -r -x!\*.* |
2 all
Всем здравствуйте. Возможно или нет сделать так, чтобы пароль был прописан в зашифрованном виде? Например, в этой команде Код:
7z.exe a Test.7z -psecret test.ini Я захожу на сайт http://www.sha1-online.com/ Ввожу secret Выбираю sha-1 Появляется пароль e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4 Делаю команду Код:
7z.exe a Test.7z -pe5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4 test.ini Можно или нельзя из sha-1 кода e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4 прийти к оригинальному паролю secret это другой вопрос Спасибо. |
Цитата:
Цитата:
Цитата:
|
gora
Дело то вот в чем. Взламывают мой ПК, воруют у меня файл *.cmd *.cmd Скрытый текст
Код:
"С:\7-Zip\7z.exe" a "C:\123.7z" "C:\Test\*.*" -psecret В *.cmd файле у меня прописан пароль в явном виде secret для файла C:\123.7z У меня воруют файл C:\123.7z Вор спокойно распаковывает файл C:\123.7z с паролем secret Если пароль будет в зашифрованном виде, типа Скрытый текст
Код:
"С:\7-Zip\7z.exe" a "C:\123.7z" "C:\Test\*.*" -pe5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4 То вор, когда у меня сворует файл C:\123.7z, будет пытаться распаковать файл C:\123.7z с паролем e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4 Однако ему напишется, что пароль неправильный. Вор не будет знать, чтобы распаковать файл C:\123.7z, ему надо перевести зашифрованный пароль e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4 в нормальный вид secret При этом вор может знает, может нет, что пароль e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4 - это sha-1 алгоритм Просто без обид, размещать в *.cmd файле пароль secret в явном виде - хуже не придумаешь. Это как раздавать свой номер телефона направо-налево, а потому удивляться, почему на телефон приходят смс сообщения - от таксистов, от ювелирных магазинов и прочих купи-продай и не только заведений. Может быть кто-нибудь знает способ создать архив с зашифрованным паролем при помощи *.cmd файла? Чтобы пароль в *.cmd файле был прописан e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4, а для распаковки файла пароль надо вводить secret Спасибо. |
SharkyEXE, как вариант:
Код:
@Echo Off |
gora
Спасибо за метод А нельзя сделать так, чтобы упаковывалось с e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4, а распаковка была с secret? Чтобы 7-zip при упаковке, пароль e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4 считал как secret Тогда при распаковке пароль придется вводить secret, а не e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4 |
Цитата:
|
SharkyEXE, просто запомните пароль и вводите через set /p. Кроме вас его никто не будет знать :)
|
SharkyEXE, а может будет интересней запароленный архив ещё и закриптовать с паролем чем нибудь отдельно и не под SHA-1?
|
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
SharkyEXE, хоть десять раз шифруйте — фокус не удастся. Максимум, что Вам можно посоветовать — заведите себе криптоконтейнер, например, TrueCrypt, и держите свои секретные пакетные файлы с открытыми паролями в нём. Вводить пароль на доступ к криптоконтейнеру будете один раз за сеанс при его монтировании (если, конечно, не настроите на автоматическое размонтирование по времени).
|
Цитата:
Цитата:
Цитата:
|
Большое всем спасибо за помощь.
Да, Вы правы, такое не получится. |
Цитата:
|
Подскажите с синтаксисом исключения подпапки при создании архива. К примеру, нужно упаковать папки folder1, foldder12, folder31. В папке folder12 есть подпапка test с файлами. Нужно исключить из архивации папку test c файлами.
В настоящее время у меня выполняются два этапа: - создание полного архива Код:
7z.exe a c:\out.7z folder1 folder12 folder31 Код:
7z.exe d c:\out.txt -r test Код:
7z.exe a c:\out.7z folder1 folder12 folder31 -xr!test |
Код:
7z.exe a c:\out.7z folder1 folder12 folder31 -xr!folder31\test |
gora, не получилось, работа скрипта прерывается. Имена реальных папок изменены на тестовые
Код:
start "Создание 7z архива" /wait Tools\7za.exe a C:\out.7z -m0=LZMA2 -mx=9 -mmt=2 folder1 folder12 folder31 file1.cmd file2.cmd -xr!folder31\test |
Цитата:
Раз с первого раза не смогли все правильно описать теперь подгоните все под мою строку, ибо я все проверил и все работает. Затем будете по шагам переходить к своей и выяснять почему Ваша не работает. Это научит ценить чужое время при постановке задачи. |
решено
|
Полтергейст, не удаётся извлечь из фикса outexum2010-kb2760779-fullfile-x86-glb.exe файл *.msp. С другими обновами всё ок. В чём причина?
7zip v.15.12, Win7x86 Код:
@echo off |
Код:
@echo off |
sov44, Там нет таких файлов (*.msp)
|
|
sov44, Понятно, я просто просмотрел:
Код:
7z l outexum2010-kb2760779-fullfile-x86-glb.exe |
Время: 02:11. |
Время: 02:11.
© OSzone.net 2001-