Автоматизировать самоизвлечение - PullRequest
0 голосов
/ 22 января 2010

Я немного новичок в программировании, поэтому, пожалуйста, потерпите меня. Я создаю много самораспаковывающихся файлов, которые загружаю на FTP-сайт, который затем загружают мои клиенты (с помощью самоизвлекающего устройства файлы, которые я заархивировал, помещаются в нужное место). Я пытаюсь автоматизировать этот процесс с моей стороны, так как он довольно повторяющийся.

Я думаю, что могу понять, как создать zip-файл и как загрузить файл после его создания, но я не могу понять, как создать, использовать winzip se для создания самоизвлекающегося файла из созданного zip-файла. WinZip имеет интерфейс командной строки, но WinZIp SE, по-видимому, не имеет.

Буду признателен за любую помощь ... Я планирую написать этот код в java, кстати.

Спасибо.

Ответы [ 3 ]

0 голосов
/ 22 января 2010

Если вам нужно сжать и распаковать zip-архивы, просто используйте любую другую утилиту командной строки, которую вы будете вызывать из вашего приложения Java. Например, zip и unzip: http://www.info -zip.org /

0 голосов
/ 14 ноября 2011

7-zip бесплатен и может сделать это в командной строке, что означает, что вы можете создать пакетный скрипт. 7za a -sfx MySelfExtractingzip.exe MyFolderContainedFiles /

0 голосов
/ 22 января 2010

Согласно В чем разница между полной версией самоизвлечения WinZip и версией Personal Edition?

Самораспаковывающиеся файлы можно создавать из командной строки.

При этом я не уверен, что использовал бы Java для автоматизации задач, которые вы описываете, это не лучший инструмент для этого ИМХО. Я бы лучше использовал сценарии оболочки.

Обновление: (отвечая на комментарий ОП) Я действительно не специалист по Windows, но думаю, что Windows PowerShell может быть подходящим для данной работы (и это может быть используется для запроса к базе данных MS Access ).

...