Показать полную графическую версию : [решено] cmd, добавить в zip папку
robingut
15-05-2009, 08:31
возможно ли через cmd добавить в zip архив папку?
расскажите как это сделать!
Maza Faka
15-05-2009, 14:26
robingut
Используй Версия для командной строки 7-Zip (http://7-zip.org.ua/ru/download.html)
robingut
15-05-2009, 15:00
немного не то..надо так сделать (на языке человека интерпритирую)
добавить директорию с:\дата в архив с:\все даты.зип
вот такую операцию через cmd надо проделать
или
правой кнопкой мыши по файлу, отправить > сжатая Zip папка
это надо через cmd проделать!
использовать стандартный архиватор виндовз не rar или 7-zip
использовать стандартный архиватор виндовз »
В XP нет стандартного архиватора... То, о чем вы говорите, это расширение для проводника, позволяющее оболочке видеть ZIP-архивы в качестве папок. Поэтому нет и командной строки для сжатия/распаковки ZIP-архивов.
Следовательно, не нужно напрягаться и ставить невыполнимые условия. Просто используйте любую стороннюю утилиту командной строки, поддерживающую упаковку в ZIP.
robingut
16-05-2009, 11:46
В XP нет стандартного архиватора... То, о чем вы говорите, это расширение для проводника, позволяющее оболочке видеть ZIP-архивы в качестве папок. Поэтому нет и командной строки для сжатия/распаковки ZIP-архивов.
Следовательно, не нужно напрягаться и ставить невыполнимые условия. Просто используйте любую стороннюю утилиту командной строки, поддерживающую упаковку в ZIP. »
Насчёт встроенного архиватора ты погорячился. А как же *.cab файлы ?
А что касается ZIP, поясни, каким же тогда она макаром может их создавать, если никаких средств в windows для этого не предусмотрено ?
robingut, мои слова нужно понимать в контексте данной темы, а не обособленно.
Насчёт встроенного архиватора ты погорячился. А как же *.cab файлы ? »
Я имел в виду встроенный архиватор в виде исполняемого файла, позволяющий создавать ZIP-архивы. Если вы можете создать ZIP-архив с makecab, приведите пример.
А что касается ZIP, поясни, каким же тогда она макаром может их создавать, если никаких средств в windows для этого не предусмотрено ? »
Я не говорил, что никаких средств не предусмотрено. Я говорил, что нет встроенного архиватора, позволяющего выполнить поставленную задачу из командной строки.
vista и сама умеет создавать, уверен, из консоли тоже возможно,
просто нужно придумать как ее обмануть :)
все, чего пока удалось добиться, это выяснил, что для создания zip′ов
vista использует zipfldr.dll, также, если создать файл с именем
<любое_имя>.ZFSendToTarget то этим файлом можно пользоваться
так же как архиватором, перетаскивая на него объекты.
однако, из командной строки, например:
<любое_имя>.ZFSendToTarget %1
не работает.
echo %1 | <любое_имя>.ZFSendToTarget
также не работает.
запуск zipfldr.dll и shlwapi.dll из rundll32.exe с параметром ZFSendToTarget
в разных вариантах тоже не дает никакого результата
в реестре для расширения .ZFSendToTarget есть бинарное значение,
возможно ли это использовать в батнике — не знаю.
вот. возможно, у кого-нибудь появятся идеи
все, чего пока удалось добиться, это выяснил, что для создания zip′ов
vista использует zipfldr.dll, также, если создать файл с именем
<любое_имя>.ZFSendToTarget то этим файлом можно пользоваться
так же как архиватором, перетаскивая на него объекты. »
Это и есть расширение проводника.
Я не исключаю, что можно извратиться и написать какой-нибудь VBS-скрипт, но это в любом случае будет не CMD. А зачем так усложнять, мне неочевидно и автор темы тоже не может пояснить.
Intexid, Vadikan, да как раз vbs
под XP и выше - можно воспользоваться встроенной поддержкой zip. Попадался мне пример на vb-script (http://www.visualbasicscript.com/m_53086/tm.htm) »
слава Admiral′у! :)
практически, задача оказывается уже решена, и даже нативными средствами,
но все-таки vbs это не cmd… из cmd похоже не получится
Vadikan,
А зачем так усложнять
во имя чистоты идеи :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.