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

问题描述 投票:1回答:1

如何使用7-zip命令工具(7z.exe)将所有文件(包括没有扩展名的文件)归档到目录而不归档子目录?

如果我使用带有点(*.*)的通配符,它​​可以工作,但仅适用于带扩展名的文件。使用*(或根本不使用通配符)即使使用-r-开关(根据帮助文件应该是默认值)也不起作用,因为它以递归方式存档源目录中的所有内容。我只需要在直接目录中归档所有文件(有些可能没有扩展名)(没有子文件夹,也没有递归)。有任何想法吗?

以下命令不起作用:

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

如果这很重要,我将从PowerShell脚本调用7-zip。

powershell archive 7zip
1个回答
3
投票

7-Zip将为输入采用一组文件对象,因此这应该有效:

& 7z.exe a C:\output.7z (Get-ChildItem C:\Input\* -File)
© www.soinside.com 2019 - 2024. All rights reserved.