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 很高兴......有人可以解释一下吗?
大多数 GNU 命令行实用程序都移植到 Windows,包括 zip:
http://gnuwin32.sourceforge.net/packages/zip.htm
对于多卷,您必须使用 zipsplit(包含在同一包中)对存档进行后处理。