Как я могу заархивировать содержимое папки, используя аргумент командной строки. Я не предпочитаю использовать сторонний пакетный файл.
У меня есть папка с именем «folder1», состоящая из папок 1,2,3,… Я хочу заархивировать содержимое в файл folder1.zip. Если я заархивирую папку1, zip-файл будет содержать папку1. т. е. при извлечении zip-файла будет папка1/папка1/(содержимое папки). Мне просто нужно получить содержимое папки1 в zip-файле. т. е. zip-файл при извлечении должен иметь папку1/(содержимое). я был бы счастлив, если бы я мог решение в виде цели муравья.
Ждем ответа.
Заранее спасибо. Сачин.
Почему бы вам просто не использовать для этого задачу ant
<zip>
:Это заархивирует содержимое каталогов
folder1/folder[1-3]
в каталогfolder1
в файлеexample.zip
.РЕДАКТИРОВАТЬ: Обновлено, чтобы отразить изменения в вопросе.
Как насчет использования задачи ant zip?
Вы также можете использовать задачу
exec
.