如何壓縮檔案中指定的檔案?

如何壓縮檔案中指定的檔案?

我已經獲得了需要壓縮的文件路徑列表(數百個文件)。無需進入每個目錄並手動複製/貼上到另一個目錄並最終壓縮該目錄,是否可以運行命令來查找我指定的所有檔案路徑並使用它們作為內容建立 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 等。

如果您要將所有檔案壓縮到特定目錄中,甚至可以使用通配符。看:https://sevenzip.osdn.jp/chm/cmdline/syntax.htm

相關內容