如何将文件从 batfile 移动到 zip 存档中?

如何将文件从 batfile 移动到 zip 存档中?

我认为标题解释了这个问题。我想在 bat 文件中执行以下操作:

zip /a /m myfile.log myarchive.zip

我刚刚发明了 zip 命令和选项:/a 添加文件/m 移动文件

它在 Windows Server 2003 上运行。

答案1

您需要使用 zip 程序的实际实现。看看 gzip、bzip 或 7zip。每个程序都有不同的命令行开关

答案2

我在批处理文件中使用了 7-Zip,例如,此行压缩给定文件夹中的所有 *.bak 文件:

FOR /f %%i in ('DIR /b D:\Backup\*.bak') DO "C:\Program Files\7-Zip\7z.exe" a -tbzip2 -mx3 D:\BackupCompressed\%%i.7z D:\Backup\SQLDaily\%%i

你必须下载正确版本的 7-Zip适合您的操作系统(32 位或 64 位并使用 7z.exe)。

以下是页面链接使用命令行示例

相关内容