【问题标题】:Exiftool: Want to output to one text file using -w commandExiftool:想要使用 -w 命令输出到一个文本文件
【发布时间】:2019-09-20 22:40:51
【问题描述】:

我目前正在尝试在 Windows 命令提示符下使用 exiftool 从多个文件中读取元数据,然后输出到单个文本文件。

我上次尝试的确切命令如下所示:

exiftool.exe -FileName -GPSPosition -CreateDate -d "%m:%d:%Y %H:%M:%S" -c "%d° %d' %.2f"\" -charset UTF -8 -ext jpg -w _Coordinate_Date.txt S:\Nick\Test\

当我运行它时,我得到 7 个单独的文本文件,其中每个文件都有一个对应文件的内容。但是,我只想将所有内容输出到一个文本文件中。非常感谢任何帮助

【问题讨论】:

    标签: exiftool


    【解决方案1】:

    -w (textout) option 只能用于写入多个文件。它并不意味着用于输出到单个文件。根据-w 上的文档:

    不可能指定一个简单的文件名作为参数——从多个源文件创建单个输出文件通常是通过 shell 重定向来完成的

    您对命令的>> ./output.txt 部分执行的操作是什么。 -w _Coordinate_Date.txt 没有做任何事情,如果像这样一起引用,我认为会抛出 Invalid TAG name: "w _Coordinate_Date.txt" 错误,因为它被视为单个参数。 -w 选项需要两个参数,-w 和扩展名或格式字符串。

    【讨论】:

      【解决方案2】:

      其实我想通了,如果你将整个-w _Coordinate_Date.txt 命令用引号括起来并附加到一个文件中,你可以将所有的输出放到一个文本文件中。

      "-w _Coordinate_Date.txt >> ./output.txt"

      【讨论】:

      • 括号?还是你的意思是引号?
      • 哎呀,是的,我的意思是引用。
      猜你喜欢
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多