使用 ExifTool 進行批次操作

使用 ExifTool 進行批次操作

我想獲得 ExifTool 的幫助,以進行以下操作:

  1. 我有數千張圖片分散在數十個子資料夾中。不過,所有子資料夾都嵌套在單一父資料夾下。如何告訴 ExifTool 將變更套用至所有檔案?

  2. 我具體想做的是「剪下」「版權」EXIF 標籤下的每個值,並將其「貼上」到「UserComment」EXIF 標籤。我希望同時對所有照片執行此操作,當然,每張照片都必須保持其各自的值(只是現在在不同的標籤下)。同樣,並非所有照片在「版權」欄位中都具有價值,我認為這些照片將被軟體忽略。

  3. 最後,我會 ExifTool 刪除所有可能的元數據,但「註釋」標籤下新建立的值除外。

我們將非常感謝幫助和指導。

謝謝!

答案1

嘗試這個指令:
exiftool -r -all:all= -tagsfromfile @ "-UserComment<Copyright" <DIR>

-r是遞歸到子目錄的選項,將從目前檔案中刪除此選項後
-all:all=列出的所有元資料
-TagsFromFile @副本標記回到檔案 中。 "-UserComment<Copyright"CopyrightUserComment

當然,首先要確保並測試它。此命令將保留_original添加到擴展名的備份檔案。一旦您確保命令正確,您就可以透過新增 來防止這種情況發生-overwrite_original

相關內容