是否有任何基于命令行的免费 zip 实用程序?

Mag*_*nus 3 windows zip command-line

我需要安排一个命令行来压缩几个文件夹的内容。是否有任何基于命令行的免费实用程序可以处理多卷?

(7Zip 不合格,-v 参数还没实现)

编辑:如果按照帮助文件中的描述使用,7Zip 确实可以使用 -v 参数,而不是根据 .exe 的帮助输出。

EDIT2:仔细检查,发生了一些奇怪的事情,这就是我收到“未实现”错误消息的原因:(在具有美国语言环境的 Windows 2008 Server x64 上):

@ECHO OFF
SET MYFILENAME=Backup-IIs-%date:~-4,4%-%date:~-10,2%-%date:~-7,2%.7z
ECHO %MYFILENAME%
"c:\program files\7-zip\7z" a "c:\backup\%MYFILENAME%" c:\inetpub\*.* -r -v49m
Run Code Online (Sandbox Code Playgroud)

结果:系统错误:未实现。

将其更改为(注意文件名中的点而不是破折号):

@ECHO OFF
SET MYFILENAME=Backup.IIs-%date:~-4,4%-%date:~-10,2%-%date:~-7,2%.7z
ECHO %MYFILENAME%
"c:\program files\7-zip\7z" a "c:\backup\%MYFILENAME%" c:\inetpub\*.* -r -v49m
Run Code Online (Sandbox Code Playgroud)

7Zip 很高兴......有人可以解释一下吗?

Ter*_*kal 5

大多数 GNU 命令行实用程序都移植到 Windows,包括 zip:

http://gnuwin32.sourceforge.net/packages/zip.htm

对于多卷,您必须使用 zipsplit(包含在同一包中)对存档进行后处理。