У меня есть простой пакетный файл , который я создал с помощью программного обеспечения 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, которых нет в подпапках, но я хочу получать изображения из каждого файла mp4 / mkv в папке «Videos», включая все подпапки.