использовать эту команду (для конкретного сценария в вопросе):
wzzip.exe -a -p -r C:\DestinationPath\DataFiles_20130903.zip C:\SourcePath\*.dat C:\SourcePath\*.bat
дополнительные параметры командной строки для WinZIP, обратитесь к следующим ссылкам:
winZip command line Reference 1
winZip command line Reference 2
Предоставить mul Несколько имен файлов вы также можете использовать @filename, где имя filename - это файл, который содержит список файлов, которые вы хотите включить в zip-файл.
Если вы делаете команда настраивается, то вы можете попросить пользователя/другую программу, которая зовет вашу команду, чтобы выбрать расширения файлов, а затем записать эти выбранные расширения в «имя файла» файл с помощью кода Java или любой другой язык, который вы предпочитаете.
Например, если пользователь выбирает биту и Дат, а затем написать "C: \ SourcePath \ * летучая." И "C:. \ SourcePath \ * Дат" в файл (предположим, имя файла fileExtensions.txt) и вызовите команду
wzzip.exe -a -p -r "C:\DestinationPath\DataFiles_20130903.zip" @"C:\SourcePath\fileExtensions.txt"
Возможно использование wzzip.exe -a -p -r C: \ DestinationPath \ DataFiles_20130903.zip C: \ SourcePath \\ *. Dat C: \ SourcePath \\ *. Bat – r3ap3r
@ r3ap3r Спасибо.Это работа. Но проблема в том, что я должен хранить 20 файлов. Мне нужно написать 20 раз с расширением файла. Любой другой способ избежать этого? – bapi
Что вы подразумеваете под «Я должен хранить 20 файлов»? у вас есть 20 разных расширений файлов? Пожалуйста, объясните свой сценарий. – r3ap3r