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個のファイルがあり、そのうち3個を圧縮したい場合があり、SubDir1 \ sub2には5個のファイルがあり、そのうち5個すべてを圧縮したい場合があります。アーカイブする必要のあるファイルはリストファイルにあります。 ファイルが重複している可能性があるので、サブディレクトリを追加すると、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に追加されていません。これが問題です。 明らかに、リストファイルでコマンドを1つだけ使用したいのですが、それも機能しません。 私はもう試した: 7z a -mx0 -tzip C:\$$-edrive\F-G-H.zip @fgh.txt これは実際には選択に関してはかなりうまく機能しますが、ディレクトリ構造は保持されません。悲しいことに。 どうすればよいですか?