Junior
Статус: Не в сети Регистрация: 15.06.2006 Откуда: Архангельск
Мне вот нужно так сделать:
есть zip-архив А и zip-архив Б, нужно чтобы по нажатию .ехе , содержание архива А копирнулось в архив Б, при этом заменив в нём одноименные файлы/папки.
Что делать?
Junior
Статус: Не в сети Регистрация: 15.06.2006 Откуда: Архангельск
ntf Мне то впринципе безразницы ехе или bat, да хоть rtf , лишь бы выполнялось нужное.
Причём архив А + ехе/бат (или может их можно совместить?) будут отдельно положены в папку с файлами среди которых архив Б. Получается что-то типа пропатчивания, но как это делается я ваще не вкурсах.
Member
Статус: Не в сети Регистрация: 05.12.2004 Откуда: и все
Код:
echo off mkdir tmpdir <распаковать b.zip в tmpdir> <добаить в a.zip все файлы из tmpdir\, включая подкаталоги> del tmpdir\*.* rmdir tmpdir echo done... press any key pause
вместо тч в скобках пишешь команды для rar.exe
сохраняешь это всё в файл mybat.bat, радуешься
Junior
Статус: Не в сети Регистрация: 15.06.2006 Откуда: Архангельск
У мня щас голова треснет от ключей.
Можт кто знает как это заделать? Есть C:\a.zip и С:\b.zip. Как один в другой поместить с перезаписью совпадающих имён файлов/папок?
mrspb писал(а):
<распаковать b.zip в tmpdir>, <добаить в a.zip все файлы из tmpdir\, включая подкаталоги>
Member
Статус: Не в сети Регистрация: 01.04.2005 Откуда: Москва-Лубянка
Да, кстати, все забыли, что консольный rar.exe поддерживает только настоящие rar-архивы, никаких зипов, если это действительно зипы Добавлено спустя 42 секунды так что нужны зип с анзипом, а не рар
Member
Статус: Не в сети Регистрация: 21.05.2006 Откуда: Msk.Ru
Anoss писал(а):
Да, кстати, все забыли, что консольный rar.exe поддерживает только настоящие rar-архивы, никаких зипов, если это действительно зипы
РАЗВЕ?
Ну тогда предлагаю автору пользоваться раром.
На закуску даю пример:
"mkdir tmpdir"
"cd tmpdir"
"rar.exe e -o+ ..\A.rar" - распаковка в текущую директорию с перезаписыванием файлов.
"rar.exe e -o+ ..\B.rar" - тоже самое. Файлы из архива В перезаписываются поверх.
"rar.exe a rartest.rar -ep1" - Добавляем все файлы из текущей папки в архив rartest
"copy rartest.rar .." - пишем архив в папку вверх
"rename rartest.rar C.rar" - если тебе нужно, переименовываем архивчик в то, что тебе нужно.
_________________ Обсуждение моих материалов тут: http://forums.overclockers.ru/viewtopic.php?f=58&t=361985
Последний раз редактировалось iliapan 04.12.2006 21:39, всего редактировалось 1 раз.
Advanced member
Статус: Не в сети Регистрация: 09.03.2004 Откуда: Кишинёв
предлагаю свой вариант :
1) Качаем zip и unzip . Всё легально и открыто.
2) помещаем архив a.zip и b.zip в какую нибудь папку. Туда же помещаем файлы zip.exe и unzip.exe.
3) там же создаём батник:
Код:
mkdir temp unzip.exe -o a.zip -d .\temp cd temp ..\zip.exe -r ..\b.zip *.* cd .. rmdir /S /Q .\temp
4) запускаем.
Описание: распаковывается архив a.zip во временную папку, потом добавляется в архив b.zip содержание этой папки и сама папка удаляется.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения