2017-12-15 1 views
1

semi-duplicate 파일 (이름 기반)을 Windows에서 배치 파일이나 다른 수단 (프리웨어 유틸리티)을 사용하여 제거하는 방법이 있는지 궁금합니다.semi duplicate files을 삭제하십시오.

나는 디렉토리에있는 파일 다음 한 예를 제공하려면 :이 경우

  • fileNameXXX(aaa).ext
  • fileNameXXX(bbb).ext

, 나는 단지 그것이 년대 fileNameXXX(bbb).ext

+3

그리고 어떻게'(bbb)'를 보존하고 싶은지 결정 하시겠습니까? – npocmaka

+0

더 좋은 예를 들었어 야했지만 언어가 구체적이라고 가정 해 봅시다. 그래서이 경우에 bbb는 (네덜란드어) 일 것입니다. 그래서 모든 네덜란드어 파일 만 보관하고 싶습니다. – Goowik

답변

2

을 유지하려면 한 줄에 배치 :

for /f "delims=" %%f in ('dir /b "*(*).ext" ^| find /v "(ddd)"') do ECHO del "%%f" 

(ddd)이있는 파일을 제외한 파일 마스크와 일치하는 모든 파일에 대해 삭제하십시오.

출력이 필요에 맞으면 ECHO을 제거하십시오.

참고 : 배치 파일 대신 명령 줄에서 직접 사용하려면 %%f을 모두 %f으로 바꿉니다.

팁 : 확인을 위해 더 많은 코드를 사용하는 것에 대해 생각해보십시오. 네덜란드어 버전이고, 그렇지 않은 경우 영어 (원하는대로)를 사용하십시오.