У меня есть куча файлов в каталоге (с подкаталогами) с похожими именами, за исключением того, что последняя цифра - это другое число. Я хотел бы сохранить версию с наибольшим размером файла. Однако некоторые файлы не будут иметь дубликатов, но мне нужно сохранить этот файл.
файлы будут выглядеть
111~1.mp4 (1mb)
111~2.mp4 (5mb)
111~3.mp4 (2mb)
222~1.mp4 (3mb)
333~1.mp4 (2mb)
333~2.mp4 (4mb)
444~1.mp4 (1mb)
444~2.mp4 (5mb)
444~3.mp4 (3mb)
444~4.mp4 (7mb)
Я хотел бы сохранить только самый большой размер версии.
111~2.mp4 (5mb)
222~1.mp4 (3mb)
333~2.mp4 (4mb)
444~4.mp4 (7mb)
Боюсь, что я был озадачен, я искал, но не смог заставить его работать, то, что я сделал до сих пор, в состоянии получить размер файлов
set "filename=*.*"
for %%A in (%filename%) do echo.Size of "%%A" is %%~zA bytes
но теперь я должен сравнить дубликаты друг с другом и удалить версию меньшего размера и сохранить только версию большего размера, и если они не являются дубликатами, сохранить эту версию.