代码之家  ›  专栏  ›  技术社区  ›  Alek Davis

如何使用7-zip压缩目录中的所有文件?

  •  0
  • Alek Davis  · 技术社区  · 7 年前

    如何在不使用7-zip命令工具归档子目录的情况下归档目录中的所有文件(包括没有扩展名的文件)( 7z.exe

    *.* )它只适用于扩展名为的文件。使用 * (或者根本不使用通配符)即使与 -r- 开关(根据帮助文件,它应该是默认的),因为它递归地归档源目录中的所有内容。我只需要归档立即目录中的所有文件(有些可能没有扩展名)(没有子文件夹和递归)。有什么想法吗?

    以下命令不起作用:

    7z.exe a c:\output.7z c:\input -r-
    7z.exe a c:\output.7z c:\input\* -r-
    

    1 回复  |  直到 7 年前
        1
  •  3
  •   TheMadTechnician    7 年前

    7-Zip将获取一个文件对象数组作为输入,因此应该可以:

    & 7z.exe a C:\output.7z (Get-ChildItem C:\Input\* -File)