如何使用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。
7-Zip将为输入采用一组文件对象,因此这应该有效:
& 7z.exe a C:\output.7z (Get-ChildItem C:\Input\* -File)