批量 (-read_intervals) 中 ffprobe 的转义百分比

批量 (-read_intervals) 中 ffprobe 的转义百分比

也许这将是一个荒谬的问题......我已经花了 3 个小时寻找如何让批处理运行 ffprobe 命令而不在命令%内部随机扩展-read_intervals

批:

for %%a in ("*.mkv") do ffprobe -read_intervals 1%16 -v error -skip_frame nokey -show_entries frame=pkt_pts_time -select_streams v -of csv=p=0 -i "%%a" >> KFS.txt

这将是基本命令。然而1%16被视为%1。即使放入1%%161%%%16继续扩展。我尝试了任何与read 的%1组合("" '' @ ^)链接 10 次(甚至更多)。普通 Windows CMD 上的命令运行正常。它的批量转换出了问题。

-read_intervals用作x%x间隔系统。

在此先感谢那些向我解释如何解决的人。

答案1

我以为“ _intervals”是一个附加命令,所以我发现你可以使用(仅在我的特定情况下) 输入“ %%+6” 表示“只读前 6 秒“。

相关内容