我需要安排一个命令行来压缩几个文件夹的内容。是否有任何免费的基于命令行的实用程序可以处理多卷?
(7Zip 不合格,-v 参数尚未实现)
编辑:如果按照帮助文件中的说明使用,而不是按照 .exe 的帮助输出,7Zip 确实可以与 -v 参数一起使用。
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
结果:系统错误:未实现。
将其更改为(注意文件名中用点代替破折号):
@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
7Zip 很高兴...有人可以解释一下吗?
答案1
-v
需要说明的是,7-zip命令行用于创造 卷。
以下是使用 7-zip 创建多卷档案。
你能解释一下
“7Zip 不合格,-v 参数尚未实现“?
答案2
大多数 GNU 命令行实用程序都移植到了 Windows,包括 zip:
http://gnuwin32.sourceforge.net/packages/zip.htm
对于多卷,您必须使用 zipsplit(包含在同一包中)对档案进行后处理。
答案3
嗯,对于 Linux,您可以通过命令行 tar 和 gz zip 文件夹,但我假设您是在 Windows 上?
答案4
Zipgenius允许命令行选项。因此您可以从命令行提取和压缩档案。