마지막 숫자가 다른 숫자를 제외하고 비슷한 이름을 가진 디렉토리 (하위 디렉토리 포함)에 많은 파일이 있습니다. 가장 큰 파일 크기로 버전을 유지하고 싶습니다. 그러나 일부 파일에는 중복이 없지만 해당 파일을 유지해야합니다.
파일은 다음과 같습니다
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
그러나 이제 중복을 서로 비교하고 더 작은 크기의 버전을 삭제하고 더 큰 크기의 버전 만 유지하고 중복되지 않은 경우 해당 버전을 유지해야합니다.