如何创建压缩文件夹的批处理作业 (.bat)?

Jas*_*n94 2 windows batch command-line 7-zip

我从 7zip 下载了他们的命令行工具 7za.exe,我必须遵循以下脚本:

echo off

cls

set zip ="C:\7za.exe"

set filename="%date%.backup.zip"

set pathtobackup="C:\MyDocs"

%zip% -t7z %filename% %pathtobackup%\*.doc
Run Code Online (Sandbox Code Playgroud)

我的目的是备份 MyDocs 文件夹(包括子文件夹)中的所有文档文件,并将它们放在一个过时的 zip 文件中。之后,我将使用 robocopy 将此文件移动到我的服务器,但目前我在压缩文件时遇到了一些问题。

有人有线索吗?无论如何,我也可以为文件附加密码吗?

Dia*_*ami 5

使用语法

7z a -tzip archive.zip -r src\*.cpp src\*.h
Run Code Online (Sandbox Code Playgroud)

所以在你的情况下,它会是

7z a -t7z %filename% -r %pathtobackup%\*.doc
Run Code Online (Sandbox Code Playgroud)

来源:http : //sevenzip.sourceforge.jp/chm/cmdline/switches/recurse.htm