【发布时间】:2019-07-11 20:40:43
【问题描述】:
我有一个简单的batch-file,我使用 FrameShots 软件从多个视频文件中抓取图像。
FOR /F %%I IN ('dir *.mp4 *.mkv /b /s') DO "C:\Program Files (x86)\FrameShots\frameshots.exe" -count 10 -filetype .jpeg "C:\Users\me\Videos\%%I" "C:\Users\me\Images"
从我的视频文件夹中的每个视频文件中抓取图像效果很好,但我无法访问视频文件夹中子文件夹中的视频(这是我认为/s 应该实现的)。
我希望在命令中输入/s 会强制 FrameShots 不仅检查视频文件夹中的视频文件,还检查视频文件夹内其他文件夹(即假期文件夹、工作文件夹、儿童文件夹)中的视频...) 但是我错了。
这是一个非常基本的bat文件:
FOR /F %%I IN ('dir *.mp4 *.mkv /b /s') DO "C:\Program Files (x86)\FrameShots\frameshots.exe" -count 10 -filetype .jpeg "C:\Users\me\Videos\%%I" "C:\Users\me\Images"
我希望从“视频”文件夹中的每个视频(包括子文件夹)中获取 10 张 jpeg 图像,但我目前仅从不在子文件夹中但我想从中获取图像的 mp4/mkv 文件中获取图像'Videos' 文件夹中的每个 mp4/mkv 文件,包括所有子文件夹。
【问题讨论】:
-
已解决,谢谢 Personick 先生!
-
如果答案解决了您的问题,请点击旁边的绿色复选标记;阅读this help article 了解为什么这很重要;谢谢!
标签: batch-file image file batch-file video directory