Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] cmd, добавить в zip папку (http://forum.oszone.net/showthread.php?t=140182)

robingut 15-05-2009 08:31 1118920

cmd, добавить в zip папку
 
возможно ли через cmd добавить в zip архив папку?
расскажите как это сделать!

Maza Faka 15-05-2009 14:26 1119175

robingut
Используй Версия для командной строки 7-Zip

robingut 15-05-2009 15:00 1119200

немного не то..надо так сделать (на языке человека интерпритирую)
добавить директорию с:\дата в архив с:\все даты.зип
вот такую операцию через cmd надо проделать
или
правой кнопкой мыши по файлу, отправить > сжатая Zip папка
это надо через cmd проделать!

использовать стандартный архиватор виндовз не rar или 7-zip

Vadikan 15-05-2009 16:46 1119317

Цитата:

Цитата robingut
использовать стандартный архиватор виндовз »

В XP нет стандартного архиватора... То, о чем вы говорите, это расширение для проводника, позволяющее оболочке видеть ZIP-архивы в качестве папок. Поэтому нет и командной строки для сжатия/распаковки ZIP-архивов.

Следовательно, не нужно напрягаться и ставить невыполнимые условия. Просто используйте любую стороннюю утилиту командной строки, поддерживающую упаковку в ZIP.

robingut 16-05-2009 11:46 1119899

Цитата:

Цитата Vadikan
В XP нет стандартного архиватора... То, о чем вы говорите, это расширение для проводника, позволяющее оболочке видеть ZIP-архивы в качестве папок. Поэтому нет и командной строки для сжатия/распаковки ZIP-архивов.
Следовательно, не нужно напрягаться и ставить невыполнимые условия. Просто используйте любую стороннюю утилиту командной строки, поддерживающую упаковку в ZIP. »

Насчёт встроенного архиватора ты погорячился. А как же *.cab файлы ?

А что касается ZIP, поясни, каким же тогда она макаром может их создавать, если никаких средств в windows для этого не предусмотрено ?

Vadikan 16-05-2009 12:25 1119927

robingut, мои слова нужно понимать в контексте данной темы, а не обособленно.

Цитата:

Цитата robingut
Насчёт встроенного архиватора ты погорячился. А как же *.cab файлы ? »

Я имел в виду встроенный архиватор в виде исполняемого файла, позволяющий создавать ZIP-архивы. Если вы можете создать ZIP-архив с makecab, приведите пример.

Цитата:

Цитата robingut
А что касается ZIP, поясни, каким же тогда она макаром может их создавать, если никаких средств в windows для этого не предусмотрено ? »

Я не говорил, что никаких средств не предусмотрено. Я говорил, что нет встроенного архиватора, позволяющего выполнить поставленную задачу из командной строки.

Intexid 17-05-2009 07:26 1120476

vista и сама умеет создавать, уверен, из консоли тоже возможно,
просто нужно придумать как ее обмануть :)

все, чего пока удалось добиться, это выяснил, что для создания zip′ов
vista использует zipfldr.dll, также, если создать файл с именем
<любое_имя>.ZFSendToTarget то этим файлом можно пользоваться
так же как архиватором, перетаскивая на него объекты.
однако, из командной строки, например:
Код:

<любое_имя>.ZFSendToTarget %1
не работает.
Код:

echo %1 | <любое_имя>.ZFSendToTarget
также не работает.
запуск zipfldr.dll и shlwapi.dll из rundll32.exe с параметром ZFSendToTarget
в разных вариантах тоже не дает никакого результата
в реестре для расширения .ZFSendToTarget есть бинарное значение,
возможно ли это использовать в батнике — не знаю.
вот. возможно, у кого-нибудь появятся идеи

Vadikan 17-05-2009 11:59 1120581

Цитата:

Цитата Intexid
все, чего пока удалось добиться, это выяснил, что для создания zip′ов
vista использует zipfldr.dll, также, если создать файл с именем
<любое_имя>.ZFSendToTarget то этим файлом можно пользоваться
так же как архиватором, перетаскивая на него объекты. »

Это и есть расширение проводника.

Я не исключаю, что можно извратиться и написать какой-нибудь VBS-скрипт, но это в любом случае будет не CMD. А зачем так усложнять, мне неочевидно и автор темы тоже не может пояснить.

Admiral 17-05-2009 16:07 1120730

Intexid, Vadikan, да как раз vbs
Цитата:

Цитата Busla
под XP и выше - можно воспользоваться встроенной поддержкой zip. Попадался мне пример на vb-script »


Intexid 18-05-2009 13:25 1121402

слава Admiral′у! :)
практически, задача оказывается уже решена, и даже нативными средствами,
но все-таки vbs это не cmd… из cmd похоже не получится

Vadikan,
А зачем так усложнять
во имя чистоты идеи :)


Время: 04:37.

Время: 04:37.
© OSzone.net 2001-