Я пытаюсь переименовать некоторые файлы MP4 в зависимости от размера файла mp4 в другом каталоге. Я хочу назвать все файлы с одинаковыми размерами для одного и того же имени. Это означает, что если размер файла исходного файла совпадает с размером файла в каталоге сравнения, исходный файл переименовывается в любое имя для сравниваемого файла. Поскольку оба каталога необходимо читать рекурсивно, я думаю, что было бы проще составить список для сравнения с информацией в нем в 2 столбцах, используя команду DIR /s /b echo %% ~ zs >> filesizelist.txt, давая мне список как
123456789 movie.mp4
987654321 movie2.mp4
Затем передайте все исходные mp4s в пакетный файл и, если %% ~ za совпадет со значением в первом столбце, затем перенесите файл в соответствующее имя файла. Это лучший путь? Я попытался написать сценарий так, чтобы он работал на лету, и это было неактивным и источником моей 3-дневной головной боли (плюс список ссылок редко меняется и, очевидно, легко обновляется). Может кто-нибудь помочь мне с сценарием?