我有一堆这样的文件:
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
就选择而言,它实际上工作得很好,但它不会保留目录结构。可悲的是。
我该怎么做呢?