使用7-Zip压缩目录中的文件夹,然后删除用于创建.zip文件的源文件夹

delprimero

我需要运行一个脚本来压缩目录结构中2级文件夹中的所有文件夹。我希望脚本压缩日志文件夹中的所有文件夹,然后删除原始文件夹,从而节省空间。为了说明我希望压缩的文件夹,请参见以下内容:

驱动器位置->机器名称->日志类型-> folders_i_want_to_compress

在文件夹2中,有日期格式为yyyymmdd的文件夹,我希望将这些文件夹压缩为zip文件。

我无法确定如何创建脚本来执行此操作,但是在这里确实找到了类似的脚本:7-Zip压缩文件夹中的文件,然后删除文件

...看起来像这样:

REM Usage: ZipFilesRecursively.bat "C:\My Files"
for /R "%~f1" %%F in (*) do (
    7z a -mx9 "%%~dpnxF.7z" "%%F"
    if exist "%%~dpnxF.7z" del "%%F"
)

但这仅适用于文件。尽管我相信它的开始将用于/ D开关而不是/ R,但我无法设法更改它以使其适用于文件夹而不是文件。

由于文件夹的路径部分基于计算机名称,因此我需要将其输入脚本中,因此我计划使用另一个批处理文件中的调用来运行压缩/删除脚本。

通话脚本将如下所示

Call zipdeletetest4 machinename1
Call zipdeletetest4 machinename2    
Call zipdeletetest4 machinename3
Call zipdeletetest4 machinename4

有人能帮忙吗?

delprimero

我最终去了

REM compress folders to zips
for /d %%x in ("C:\Logs\*.*") do start "C:\Program Files (x86)\7-Zip\7z.exe" /b /low /wait "C:\Program Files (x86)\7-Zip\7z.exe" a -tzip "%%x.zip" "%%x\"

REM delete the original folders used to create zips
for /d %%F in ("C:\Logs\*") do rd /s /q "%%F"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用SharpZipLib从zip文件中提取文件夹?

来自分类Dev

使用Java在Zip文件中重新创建文件夹结构-空文件夹

来自分类Dev

使用CMD行中的7zip解压缩文件夹中的所有文件

来自分类Dev

如何使用ant压缩zip文件的顶级文件夹?

来自分类Dev

如何使用Shutil创建特定文件夹的zip

来自分类Dev

使用python解压缩文件夹和子文件夹中的zip文件

来自分类Dev

使用Tkinter创建用于创建文件夹并解压缩ZIP文件的GUI

来自分类Dev

如何使用与zip同名的winrar提取文件夹中的所有zip文件?

来自分类Dev

7-Zip关闭与*。*匹配的文件夹的递归

来自分类Dev

使用7zip定义根文件夹

来自分类Dev

从ASP页面使用7-Zip压缩文件夹

来自分类Dev

如何使用Winzip命令行对文件夹中的特定文件进行ZIP压缩?

来自分类Dev

使用bat和7zip遍历目录zip文件夹

来自分类Dev

如何使用SharpZipLib从zip文件中提取文件夹?

来自分类Dev

如何使用Shutil创建特定文件夹的zip

来自分类Dev

使用grunt skip源文件夹复制文件

来自分类Dev

7zip解压缩* .zip在子文件夹中

来自分类Dev

7zip尝试压缩路径之外的文件和文件夹

来自分类Dev

如何使用7-zip分别压缩文件夹中的文件(每个文件)?

来自分类Dev

如何在7zip中压缩多个文件夹?

来自分类Dev

7zip批处理创建文件夹而不是文件名

来自分类Dev

使用tar压缩文件夹中的特定文件夹(目录)

来自分类Dev

使用Tkinter创建用于创建文件夹并解压缩ZIP文件的GUI

来自分类Dev

使用终端将多个文件夹压缩为一个zip文件

来自分类Dev

使用rsync更新并从源文件夹中删除

来自分类Dev

使用.bat文件或dos命令提取目录(包括子文件夹)中的所有Zip

来自分类Dev

7z zip压缩几个不同的文件夹

来自分类Dev

使用 Powershell 在单独的文件夹中解压缩 ZIP 文件

来自分类Dev

批处理如何使用 7zip 将多个 zip 文件解压缩到其原始文件夹?

Related 相关文章

  1. 1

    如何使用SharpZipLib从zip文件中提取文件夹?

  2. 2

    使用Java在Zip文件中重新创建文件夹结构-空文件夹

  3. 3

    使用CMD行中的7zip解压缩文件夹中的所有文件

  4. 4

    如何使用ant压缩zip文件的顶级文件夹?

  5. 5

    如何使用Shutil创建特定文件夹的zip

  6. 6

    使用python解压缩文件夹和子文件夹中的zip文件

  7. 7

    使用Tkinter创建用于创建文件夹并解压缩ZIP文件的GUI

  8. 8

    如何使用与zip同名的winrar提取文件夹中的所有zip文件?

  9. 9

    7-Zip关闭与*。*匹配的文件夹的递归

  10. 10

    使用7zip定义根文件夹

  11. 11

    从ASP页面使用7-Zip压缩文件夹

  12. 12

    如何使用Winzip命令行对文件夹中的特定文件进行ZIP压缩?

  13. 13

    使用bat和7zip遍历目录zip文件夹

  14. 14

    如何使用SharpZipLib从zip文件中提取文件夹?

  15. 15

    如何使用Shutil创建特定文件夹的zip

  16. 16

    使用grunt skip源文件夹复制文件

  17. 17

    7zip解压缩* .zip在子文件夹中

  18. 18

    7zip尝试压缩路径之外的文件和文件夹

  19. 19

    如何使用7-zip分别压缩文件夹中的文件(每个文件)?

  20. 20

    如何在7zip中压缩多个文件夹?

  21. 21

    7zip批处理创建文件夹而不是文件名

  22. 22

    使用tar压缩文件夹中的特定文件夹(目录)

  23. 23

    使用Tkinter创建用于创建文件夹并解压缩ZIP文件的GUI

  24. 24

    使用终端将多个文件夹压缩为一个zip文件

  25. 25

    使用rsync更新并从源文件夹中删除

  26. 26

    使用.bat文件或dos命令提取目录(包括子文件夹)中的所有Zip

  27. 27

    7z zip压缩几个不同的文件夹

  28. 28

    使用 Powershell 在单独的文件夹中解压缩 ZIP 文件

  29. 29

    批处理如何使用 7zip 将多个 zip 文件解压缩到其原始文件夹?

热门标签

归档