WinZip,7zip,Winrar命令行来压缩文件夹的结构

我有一个Windows Server 2008 R2,它有一个video文件的海量文件共享,我需要在批处理脚本中运行一个zip命令行,它将:

a)用各自的文件名压缩/压缩每个文件夹内的每个video文件
b)然后用各自的名称压缩/压缩每个文件夹
c)保留原始文件夹结构
d)然后将整个结构压缩成一个包含整个文件夹结构和video压缩文件的zip文件。

这甚至可能吗? 我可以通过命令行使用上述任何程序批量/ PowerShell的吗?

该服务器有一个Core i3处理器的8GB RAM。

将感谢您的build议和帮助

假设目录名称是\ video
使用以下几行创build一个batch file:

for /r \video %%a in (.) do @zip.exe -m "%%~pa\video" "%%~pa\*" zip.exe -m -r Allvideo "\video\*" 

这将创build一个名为allvideo.zip的最终档案,其目录结构镜像\ video。 video文件一旦驻留,video.zip将被find。

在这个例子中,我使用了在http://www.info-zip.org/Zip.htmlfind的Zip实用程序

您的服务器对于此活动具有足够的性能,但是您可能需要监视磁盘空间。 我只能通过压缩video文件来减less约5%的尺寸。

7zip自带的7z.exe可以在命令行或脚本中使用。 但是,您将不得不使用脚本来执行所需的文件夹结构压缩。 我做了类似的事情,把日志文件按月份分割一次。 这不是很好,但如果你想看,我可以发布脚本。