많은 파일의 파일 이름을 수정해야했지만 모든 파일의 이름을 동일한 이름으로 바꾸고 싶지 않은 적이 있습니까? 다양한 파일 이름의 하위 스트링에서 간단한 검색/교체를 원하십니까? 여러 항목에서 정규 표현식 이름 바꾸기를 원하십니까?
Smartrename은 검색 및 교체 또는 정규 표현식을 사용하여 고급 벌크 이름을 변경하기위한 Windows Shell 확장자입니다. Smartrename을 사용하면 간단한 검색 및 교체 또는 고급 정규 표현식 일치가 가능합니다. 검색을 입력하고 입력 필드를 교체하는 동안 미리보기 영역에 이름이 바뀌는 항목의 이름이 표시됩니다. Smartrename은 Windows Explorer 파일 작업 엔진으로 호출하여 이름 변경을 수행합니다. 이는 Smartrename 종료 후 이름 변경 작업을 취소 할 수있는 이점이 있습니다.
최신 32 및 64 비트 버전 Windows Vista, 7,8,10
Windows 탐색기에서 확장을 선택하려면 Windows를 다시 시작해야 할 것입니다.
아래 예에서는 폴더의 모든 이미지 파일 이름에서 "Pampalona"의 모든 인스턴스를 "Pamplona"로 대체하고 있습니다. 모든 파일의 이름이 고유하게 명명되었으므로 수동으로 완료하는 데 오랜 시간이 걸렸을 것입니다. Smartrename을 사용하면이 작업이 몇 초입니다. Windows Explorer Context 메뉴에서 원하는 경우 이름 변경을 취소 할 수 있습니다.

항목 이름에서 일치하는 텍스트 또는 정규 표현식
검색 텍스트와 일치하는 항목 이름의 인스턴스를 대체하는 텍스트
확인하면 검색 필드는 정규 표현식으로 해석됩니다. 교체 필드에는 또한 Regex 변수를 포함 할 수도 있습니다 (아래 예제 참조). 확인하지 않으면 검색 필드는 텍스트로 사용하여 교체 필드의 텍스트로 대체됩니다.
확인하면 검색 필드에 지정된 텍스트는 텍스트가 동일한 경우 항목의 텍스트 만 일치합니다. 기본적으로 우리는 CASE Insensitive와 일치합니다.
확인하면 검색 필드에서 텍스트의 모든 일치가 교체 텍스트로 대체됩니다. 그렇지 않으면 항목에서 텍스트 검색의 첫 번째 인스턴스 만 교체됩니다 (왼쪽에서 오른쪽).
파일은 작업에 포함되지 않습니다.
폴더는 작업에 포함되지 않습니다.
폴더 내의 항목은 작업에 포함되지 않습니다. 기본적으로 모든 하위 폴더 항목이 포함됩니다.
작업에서 수정 된 파일 이름에 숫자 접미사를 추가합니다. 예 : foo.jpg-> foo (1) .jpg
파일 이름 부분 (파일 확장자가 아님) 만 작동에 의해 수정됩니다. 예 : txt.txt-> newname.txt
파일 확장 부분 (파일 이름이 아님) 만 작동에 의해 수정됩니다. 예 : txt.txt-> txt.newextension
대부분의 사용 사례의 경우 간단한 검색 및 교체만으로도 충분합니다. 다른 사용자는 더 많은 통제가 필요합니다. 정기적 인 표현식은 정규 표현식이 시작됩니다. 정규 표현식은 텍스트의 검색 패턴을 정의합니다. 정규 표현식을 사용하여 텍스트를 검색, 편집 및 조작 할 수 있습니다. 정규 표현식으로 정의 된 패턴은 주어진 문자열에 대해 하나 또는 여러 번 일치하거나 전혀 일치하지 않을 수 있습니다. Smartrename은 현대적인 프로그래밍 언어에서 일반적 인 ECMAScript 문법을 사용합니다.
정규 표현식을 활성화하려면 "일반 표현식 사용"확인란을 확인하십시오.
참고 : 정규 표현식을 사용하는 동안 "모든 발생과 일치"를 확인하려고합니다.
간단한 일치 예제 :
| 검색 | 설명 |
|---|---|
| .* | 이름의 모든 텍스트를 일치시킵니다 |
| ^foo | "foo"로 시작하는 텍스트 일치 |
| 바 $ | "bar"로 끝나는 텍스트 일치 |
| ^foo.*bar $ | "foo"로 시작하여 "bar"로 끝나는 텍스트 일치 |
| .+? (? = bar) | "bar"까지 모든 것을 일치시킵니다. |
| foo [ s s]*bar | "foo"와 "bar"사이의 모든 것을 일치시킵니다. |
일치 및 변수 예제 : 참고 : 변수를 사용하려면 "모든 발생과 일치"가 필요합니다.
| 검색 | 대체하십시오 | 설명 |
|---|---|---|
| (.*). Png | foo_ $ 1.png | "foo_"를 기존 파일 이름으로 전제합니다 |
| (.*). Png | $ 1_foo.png | "_foo"를 기존 파일 이름에 추가하십시오 |
| (.*) | $ 1.txt | 기존 파일 이름에 ".txt"확장을 추가합니다 |
| (^ w+. $) | (^ w+$) | $ 2.txt | 확장자가없는 경우에만 기존 파일 이름에 ".txt"확장자가 추가됩니다. |
온라인으로 제공되는 훌륭한 예/치트 시트가 있습니다.
Regex Tutorial - 예제의 빠른 치트 시트
ECMAScript 정규식 튜토리얼