How to ZIP specific files from a folder using Winzip command line?

一世执手 提交于 2019-12-04 20:04:47

use this command (for the particular scenario in the question):

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

for more command line options for winZip refer to the following links:

winZip command line Reference 1

winZip command line Reference 2

To provide multiple file names you can also use @filename where the filename is a file which contains the list of files which you want to include in the zip file.

If you are making the command configurable then you can ask the user/ other program which is calling your command to select the file extensions and then write these selected extensions into the "filename" file using java code or any other language you prefer.

For example if the user selects bat and dat , then write "C:\SourcePath\*.bat" and "C:\SourcePath\*.dat" into the file(assume filename is fileExtensions.txt) and call the command

wzzip.exe -a -p -r "C:\DestinationPath\DataFiles_20130903.zip" @"C:\SourcePath\fileExtensions.txt"

You can use the D7zip

An excellent zipador file and folders D7zip.exe

link to download

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

How to use

compressing files

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

compressing files and putting password

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

compressing folders

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

unzipping files

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

unzipping files that have password

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

decompressing files by extension

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

decompressing files without asking for confirmation to replace

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

help

D7Zip.exe -?

D7Zip.exe by Delmar Grande.

If the command line given above is right then give this a go: but check the paths.

@echo off
pushd "C:\SourcePath"
"c:\program files\winzip\wzzip.exe" -a -p -r "C:\DestinationPath\DataFiles_20130903.zip" *.dat *.bat
popd
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!