如何使用7-Zip命令行归档子目录?或者,如何在归档时保留文件夹结构?
我有一堆这样的文件: C:\G\G1\35antique-shop.mp3 C:\G\G2\35antique-shop.mp3 C:\G\G1\09saguri.mp3 C:\G\G2\09saguri.mp3 我只想知道在归档时如何保持文件夹结构。这比重复的事情更重要,要知道如何解决它,将是额外的好处。 @Lamb“您是否要仅存档G1和G2文件夹中的选择性文件(而不是整个文件夹内容)?” 这几乎说明了一切,但是我将尝试改进:我不仅要仅将某些选定的文件移动到存档中。我也有这些文件的列表,包括每个文件的路径名。 因此,在SubDir1中可能有10个文件,我想压缩三个文件,在SubDir1 \ sub2中可能有五个文件,我想压缩所有五个文件。我需要存档的文件在列表文件中。 可能存在重复的文件,所以我希望添加子目录后7-Zip不会将它们视为重复的文件。 我喜欢在命令行上执行此操作。 我试过这样的批处理文件: 7z a -r MyArchive.7z C:\G\G1\35antique-shop.mp3 7z a -r MyArchive.7z C:\G\G2\35antique-shop.mp3 7z a -r MyArchive.7z C:\G\G1\09saguri.mp3 7z a -r MyArchive.7z C:\G\G2\09saguri.mp3 这也意味着不应归档文件01antique-shop.mp3、02antique-shop.mp3,...,直到33antique-shop.mp3和34antique-shop.mp3。 文件夹名称(=子目录)没有添加到MyArchive.7z,这就是问题所在。 显然,我只想将一个突击队与一个列表文件一起使用,但这也不起作用。 我试过了: 7z a -mx0 -tzip C:\$$-edrive\F-G-H.zip @fgh.txt 就选择而言,它实际上工作得很好,但它不会保留目录结构。可悲的是。 我该怎么做呢?