ファイルで指定されたファイルを zip/圧縮するにはどうすればよいでしょうか?

ファイルで指定されたファイルを zip/圧縮するにはどうすればよいでしょうか?

圧縮する必要のあるファイル パスのリスト (数百のファイル) が提供されています。各ディレクトリに移動して手動で別のディレクトリにコピー/貼り付けし、最終的にそのディレクトリを圧縮せずに、指定したすべてのファイル パスを検索し、それらをコンテンツとして含む zip を作成するために実行できるコマンドはありますか?

Windows Server 2008 を使用している場合は、標準の Windows zip または 7zip を使用できます。基本的に、現在、圧縮する必要があるすべてのパスを含むテキスト ファイルがあります。例:

C:\Resources\LabAutomationEmail\test.csv

E:\Resources\LabAutomationEmail\example.csv

D:\Resources\LabAutomationEmail\anotherexample.csv

したがって、誰かがこのテキスト ファイルをコマンドのパラメーターとして渡し、テキスト ファイル内のすべてのファイルを調べて、それらを宛先フォルダーに圧縮できれば、私の目標は達成されます。

答え1

@DavidPostill が適切な回答をしています。各 .csv ファイルには、次のようなファイルパスのリストが含まれていると思います: D:\Resources\LabAutomationEmail\file1.ext D:\Resources\LabAutomationEmail\file2.ext ... そうでない場合は、そのように .csv ファイルを編集します。次に、各 .csv ファイルで David のコマンド ラインを使用して、@listfile.txt を @C:\Resources\LabAutomationEmail\test.csv などに置き換えます。

特定のディレクトリ内のすべてのファイルを zip 圧縮する場合は、ワイルドカードを使用することもできます。参照:https://sevenzip.osdn.jp/chm/cmdline/syntax.htm

関連情報