2013-09-04 1 views
1

С помощью этой команды, я могу ZIP все файлы из папки:Как установить ZIP-файлы из папки с помощью командной строки Winzip?

wzzip.exe -a -p -r C:\DestinationPath\DataFiles_20130903.zip C:\SourcePath\*.* 

Но моя папка имеет .dat, BAT, .txt, .xls files.I хотят ZIP только .dat и .bat файл. Как это сделать?

Спасибо.

+0

Возможно использование wzzip.exe -a -p -r C: \ DestinationPath \ DataFiles_20130903.zip C: \ SourcePath \\ *. Dat C: \ SourcePath \\ *. Bat – r3ap3r

+0

@ r3ap3r Спасибо.Это работа. Но проблема в том, что я должен хранить 20 файлов. Мне нужно написать 20 раз с расширением файла. Любой другой способ избежать этого? – bapi

+0

Что вы подразумеваете под «Я должен хранить 20 файлов»? у вас есть 20 разных расширений файлов? Пожалуйста, объясните свой сценарий. – r3ap3r

ответ

3

использовать эту команду (для конкретного сценария в вопросе):

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" 
0

Если приведенная выше приведенная выше командная строка является правильной, дайте ей перейти: но проверьте пути.

@echo off 
pushd "C:\SourcePath" 
"c:\program files\winzip\wzzip.exe" -a -p -r "C:\DestinationPath\DataFiles_20130903.zip" *.dat *.bat 
popd 
1

Вы можете использовать D7zip

отличный файл zipador и папки D7zip ,ехе

ссылку на скачивание

https://drive.google.com/file/d/0B4bu9X3c-WZqdlVlZFV4Wl9QWDA/edit?usp=sharing

Как использовать

сжимающие файлы

D7Zip.exe -z "c:\fileout.zip" -f "C:\filein.txt" 

сжатия файлов и ввод пароля

D7Zip.exe -z "c:\fileout.zip" -f "C:\filein.txt" -s "123" 

сжимающие папки

D7Zip.exe -z "c:\folderout.zip" -f "C:\folderin\" 

распаковке файлов

D7Zip.exe -u "c:\fileout.zip" -f "c:\folderout\" 

разархивации файлов, которые имеют пароль

D7Zip.exe -u "c:\fileout.zip" -f "c:\folderout\" -s "123" 

распаковку файлов по расширению

D7Zip.exe -u "c:\fileout.zip" -f "c:\folderout\*.txt" 

распаковку файлов без запроса на подтверждение замены

D7Zip.exe -u "c:\fileout.zip" -f "c:\folderout\" -r 

помочь

D7Zip.exe -? 

D7Zip.exe по Delmar Гранде.