Gzip使用批处理和7zip将带有子文件夹的多个文件压缩为每个名称

时间:2018-09-21 07:58:42

标签: windows batch-file gzip 7zip gunzip

我有一个文件夹,其中包含带有多个html文件的子文件夹。我想通过7zip批处理(.bat)在每个子文件夹中一步一步地将所有html文件压缩为gzip。我不需要保留原始文件。

现在看起来如何:

Example[Mainfolder]

ny [subfolder]
test1.html
test2.html

oh [subfolder]
test3.html
test4.html
...

应如何显示:

Example[Mainfolder]
Batch File

ny [subfolder]
test1.html.gz
test2.html.gz

oh [subfolder]
test3.html.gz
test4.html.gz
...

我不是开发人员,我希望任何人都可以帮助我。我正在使用Windows 10 Pro。

1 个答案:

答案 0 :(得分:1)

我创建了一个代码:

@echo off
for %%i in (*.html) do c:\programme\7-zip\7z.exe a -tgzip "%%i.gz" "%%i"
pause

但是我想知道如何包括所有子文件夹吗?我发现了:

-r:          traverse all subdirectories

但是我不知道将“ -r”放在哪里。当我将上面的代码放在其中时,它不再起作用。

PS:感谢您拒绝我的问题...