我有一个 Excel 文件,其中包含 20k+ 图像的元数据信息。我正在尝试编写一个宏,该宏在 Windows Shell 上使用 exiftool.exe(一种用于批量编辑元数据的工具)执行命令,其中包含与每一行相关的变量。
例如,我想遍历从 B 列(“作者”)获取信息的 exiftool 命令,例如:
C:\exiftool\exiftool.exe -Author="CELL B1 CONTENT"
C:\exiftool\exiftool.exe -Author="CELL B2 CONTENT"
……无限重复。
这是我迄今为止尝试过的:
Sub EnterMetadata()
For Each Cell In Range("C1:C20000")
Shell("c:\Exiftool\exiftool.exe -o I:/Photos/ & ActiveCell.Offset(0, -2).Value) & " -Author=" & ActiveCell.Offset(0, -1).Value)
Next
End Sub
请注意,该列A
包含原始文件的路径。列B
包含作者姓名。我正在尝试从列中检索信息A
并B
在宏中使用。