私はこのようなファイルがたくさんあります:
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
これは実際には選択に関してはかなりうまく機能しますが、ディレクトリ構造は保持されません。悲しいことに。
どうすればよいですか?