Есть компьютер с Windows, на нем есть папка с видеофайлами (около 30 ТБ). В основном файлы одного типа (кодек, разрешение и т.д.), но есть около 10-ти файлов, у которых другое разрешение. Решил использовать mediainfo для выявления этих неправильных файлов. Скрипт выглядит вот так:
set mediainfo=C:\Program Files\MediaInfo\CLI\MediaInfo.exe
set input_folder=C:\test_videos
For %%x in ("%input_folder%\*.*") Do (
"%mediainfo%" --Inform=General;%%FileName%%, "%%~x">>"C:\test_videos\output.csv"
"%mediainfo%" --Inform=Video;%%Width%%:%%Height%%, "%%~x">>"C:\test_videos\output.csv"
)
Но столкнулся с очень медленной работой скрипта, так как он пишет в csv сначала название клипа, потом разрешение видео и так по каждому файлу. Помогите переделать скрипт так, чтобы в файл csv записывалась только информация по неправильным файлам. Или, может быть, кто-то подскажет более быстрый и правильный способ?