服务器上有多个文件夹,为每个文件夹创建 zip 文件

服务器上有多个文件夹,为每个文件夹创建 zip 文件

我的服务器上有大量文件夹需要压缩。

  1. 每个文件夹将被压缩为一个单独的 zip 文件。Zip 文件名 = 文件夹名称。
  2. 创建 zip 后,删除文件夹。

我可以为此创建一个批处理文件吗?脚本是什么?

答案1

安装7-Zip并使用此

for /d %%a in (C:\yourfolder\*) do 7z a %%~na.7z %%a\

答案2

在 Windows 7 或 10 中cmd.exe,可以使用此命令eleven81

for /D %d in (*.*) do 7z a -tzip "%d.7z" "%d"

它假设:

  1. cmd.exe位于包含服务器上需要压缩的所有文件夹的文件夹中。
  2. 7z.exe 是操作系统路径环境变量:

在此处输入图片描述

在此处输入图片描述

相关内容