需要以尽可能少的步骤压缩和密码保护文件

DAE*_*DAE 12 compression passwords batch-file 7-zip

我需要一种方法来获取一堆文件并将它们压缩成单独的 zip 文件,每个文件都有一个密码(相同的密码)。我希望能够通过一个简单的步骤来做到这一点。

我创建了一个批处理文件,使用 7zip 压缩它们,这就像一个魅力,但没有密码保护它们。

是否有可以添加到包含密码的批处理文件的命令?或者 - 我如何创建一个批处理文件来密码保护压缩文件?

Dav*_*ill 19

如何创建一个可以密码保护压缩文件的批处理文件?

使用-p选项:

-p(设置密码)开关

指定密码。

句法

 -p{password}
Run Code Online (Sandbox Code Playgroud)
  • {password} 指定密码。

例子

7z a archive.7z -psecret -mhe *.txt
Run Code Online (Sandbox Code Playgroud)

使用密码“secret”将 *.txt 文件压缩到 archive.7z。它还加密存档头(-mhe 开关),因此文件名将被加密。

7z x archive.zip -psecret
Run Code Online (Sandbox Code Playgroud)

使用密码“secret”从 archive.zip 中提取所有文件。

Source -p(设置密码)开关

  • 请注意,这会将密码放入您的命令历史记录中。在 Windows 上,这应该在当前 shell 中持续存在,但在 *nix 上,它通常会持续更长时间。此外,在进程执行期间,命令行对系统上的*所有*其他进程可见。如果系统上有任何不受信任的软件,则您可能刚刚将秘密泄露给了它。 (2认同)