使用此命令,我可以压缩文件夹中的所有文件:
wzzip.exe -a -p -r C:\DestinationPath\DataFiles_20130903.zip C:\SourcePath\*.*
但是,我的文件夹有 .dat、.bat、.txt、.xls 文件。我只想压缩 .dat 和 .bat 文件。怎么做?
谢谢。
使用此命令,我可以压缩文件夹中的所有文件:
wzzip.exe -a -p -r C:\DestinationPath\DataFiles_20130903.zip C:\SourcePath\*.*
但是,我的文件夹有 .dat、.bat、.txt、.xls 文件。我只想压缩 .dat 和 .bat 文件。怎么做?
谢谢。
使用此命令(针对问题中的特定场景):
wzzip.exe -a -p -r C:\DestinationPath\DataFiles_20130903.zip C:\SourcePath\*.dat C:\SourcePath\*.bat
有关 winZip 的更多命令行选项,请参阅以下链接:
要提供多个文件名,您还可以使用@filename,其中文件名是一个文件,其中包含要包含在 zip 文件中的文件列表。
如果您使命令可配置,那么您可以要求调用您的命令的用户/其他程序选择文件扩展名,然后使用 java 代码或您喜欢的任何其他语言将这些选定的扩展名写入“文件名”文件。
例如,如果用户选择bat和dat,则将“C:\SourcePath\*.bat ”和“C:\SourcePath\*.dat”写入文件(假设文件名为fileExtensions.txt)并调用命令
wzzip.exe -a -p -r "C:\DestinationPath\DataFiles_20130903.zip" @"C:\SourcePath\fileExtensions.txt"
您可以使用 D7zip
一个优秀的 zipador 文件和文件夹 D7zip.exe
下载链接
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 -?
Delmar Grande 的 D7Zip.exe。
如果上面给出的命令行是正确的,那么试一试:但检查路径。
@echo off
pushd "C:\SourcePath"
"c:\program files\winzip\wzzip.exe" -a -p -r "C:\DestinationPath\DataFiles_20130903.zip" *.dat *.bat
popd