대량의 TXT 파일에 book1, book2와 같은 임시 파일 이름이 계속 사용되면 이후 검색 및 보관이 매우 비효율적입니다. 본문에서는 HeSoft Doc Batch Tool 을 예로 들어, '파일 내용을 이용한 텍스트 파일 이름 바꾸기' 기능을 사용하여 각 텍스트 파일 본문에서 Book ID 뒤의 숫자를 찾아 원래 파일 이름에 일괄 적용하는 방법을 보여줍니다. 정규 표현식 (?
많은 사무 자료를 내보내거나 다운로드 또는 대량 생성할 때 파일 이름이 book1.txt, book2.txt, book3.txt와 같은 임시 일련번호인 경우가 많습니다. 이러한 명명 방식은 파일 수가 적을 때는 큰 문제가 되지 않지만, TXT 파일이 점점 많아지면 특정 기록을 찾는 것이 매우 번거로워집니다. 내용을 확인하기 위해 파일을 일일이 열어서 그 안의 번호나 제목을 확인해야 합니다.
더 이상적인 방법은 파일 본문의 고유 번호를 직접 사용하여 파일 이름을 지정하는 것입니다. 예를 들어 텍스트 첫 줄에 Book ID:4829173056이라고 적혀 있다면 파일 이름은 4829173056.txt가 되어야 합니다. 이렇게 하면 폴더 목록이 검색, 정렬 및 대조 가능한 번호 목록이 됩니다. 이 글에서는 사무용 소프트웨어 " HeSoft Doc Batch Tool "를 사용하여 와일드카드 정규 표현식으로 TXT 내용을 대량 추출하고 여러 텍스트 파일의 이름을 자동으로 변경하는 방법을 소개합니다.
적용 시나리오: 텍스트 내용에서 번호를 추출하여 파일 이름으로 사용해야 하는 경우
이 방법은 특히 "파일 이름은 의미가 없지만 파일 내용에 표준 번호가 있는" 자료를 처리하는 데 적합합니다. 예를 들어 도서 텍스트에는 Book ID가, 업무 내보내기 텍스트에는 주문 번호가, 시스템 로그에는 장비 번호가, 문서 자료에는 원고 ID가, 고객 자료에는 고객 번호가 포함되어 있습니다. 이러한 필드가 각 TXT 파일에 작성된 형식이 비교적 고정적이라면 정규 표현식으로 대량 추출할 수 있습니다.
일반적인 찾아 바꾸기 식의 파일 이름 변경과 달리, 이 글의 방법은 원래 파일 이름 book1.txt에서 특정 문자를 바꾸는 것이 아니라 TXT 파일 내부의 텍스트 내용을 읽어들인 다음, 일치하는 내용을 새 파일 이름으로 사용하는 것입니다. 이러한 작업을 수동으로 수행하려면 파일을 열고 내용을 복사하고 폴더로 돌아가 붙여넣어 이름을 변경하는 과정을 반복해야 합니다. 대량 처리 도구를 사용하면 여러 파일을 한 번에 가져와서 규칙에 따라 통일적으로 처리할 수 있습니다.
HeSoft Doc Batch Tool 는 사무 문서 대량 처리 소프트웨어로, 파일 이름, 폴더 이름, Word, Excel, PowerPoint, PDF, 텍스트 등 일반적인 사무 파일 작업을 처리하는 데 적합합니다. 이 글에서는 텍스트 파일 이름 바꾸기 기능을 사용합니다. 자료가 doc, docx, pdf 등의 형식이라면 해당 유형의 파일 내용으로 이름 바꾸기 기능을 선택해야 합니다. 이 예제의 txt 파일의 경우 "파일 내용을 사용하여 텍스트 파일 이름 바꾸기"로 들어가야 합니다.
효과 미리보기: book 일련번호에서 본문 번호로 변경
처리 전: 여러 TXT 파일 이름으로 내용을 알 수 없음
처리 전 파일 목록에서 5개의 텍스트 파일이 여전히 book1.txt부터 book5.txt까지의 명명 방식을 사용하고 있음을 볼 수 있습니다. 이러한 파일 이름은 가져오기 순서나 생성 순서만 나타낼 뿐, 파일에 해당하는 Book ID를 설명하지는 못합니다.

TXT 파일 중 하나를 열면 본문 상단에 Book ID:4829173056이 나타납니다. 이 번호가 바로 추후 관리 시 진정으로 가치 있는 정보입니다. 수동으로 작업한다면 4829173056을 복사한 후, book2.txt를 4829173056.txt로 변경해야 합니다.

처리 후: 각 파일 이름이 추출된 숫자 ID를 사용함
대량 이름 바꾸기가 완료되면 파일 이름은 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt와 같은 숫자 번호로 변경됩니다. 즉, 각 TXT 파일이 자신의 본문에 있는 Book ID에 따라 새 이름으로 변경된 것입니다.

이 처리 결과는 추후 보관에 매우 적합합니다. 파일 이름으로 특정 번호를 직접 검색하거나 숫자순으로 정렬할 수 있으며, 이러한 파일을 데이터베이스나 표 목록의 ID와 대응시킬 수 있어 내용 확인을 위해 반복해서 텍스트를 열 필요가 없습니다.
조작 단계: HeSoft Doc Batch Tool 에서 설정 완료하기
1단계: 파일 이름 도구에서 텍스트 내용으로 이름 바꾸기 선택
HeSoft Doc Batch Tool 를 시작한 후, 왼쪽 메뉴에서 "파일 이름"을 선택합니다. 오른쪽 기능 카드에서 여러 파일 이름 처리 도구를 볼 수 있습니다. 이 글에서 클릭해야 할 것은 8번째 기능인 파일 내용을 사용하여 텍스트 파일 이름 바꾸기입니다. 스크린샷에서 해당 기능 카드가 표시되어 있습니다.

이 입구를 선택하면 소프트웨어가 TXT 텍스트 파일 전용 처리 흐름으로 진입합니다. 이 기능의 핵심 로직은 텍스트 파일 내용을 읽어 사용자가 설정한 검색 영역 또는 정규 표현식에 따라 텍스트를 추출하고, 그 추출 결과를 파일 이름에 사용하는 것입니다. 본문에서 번호를 대량으로 추출해야 하는 시나리오에서 이 방법은 수동으로 이름을 변경하는 것보다 더 안정적이고 시간을 절약해 줍니다.
2단계: 처리할 txt 파일 가져오기
기능 페이지에 진입하면 인터페이스는 "처리할 레코드 선택" 단계에 있습니다. 상단에는 "파일 추가"와 "폴더에서 파일 가져오기"라는 두 가지 일반적인 입구가 제공됩니다. 예시에서는 D:\test 디렉터리의 txt 파일 5개가 목록에 추가되었으며, 파일 이름은 각각 book1.txt부터 book5.txt까지입니다.

이 단계에서는 가져오기 결과를 주의 깊게 확인하는 것이 좋습니다. 목록에는 이름, 경로, 확장자, 만든 날짜, 수정한 날짜 등의 정보가 표시됩니다. 이상이 없음을 확인하고 진행해야 잘못된 디렉터리나 관련 없는 파일이 함께 처리되는 것을 방지할 수 있습니다. 대량 파일 작업의 경우 소프트웨어가 목록의 레코드에 따라 후속 규칙을 실행하므로 가져오기 전후의 확인이 매우 중요합니다.
파일이 하나의 폴더에 집중되어 있다면 "폴더에서 파일 가져오기"를 사용하여 개별 선택 시간을 줄일 수 있습니다. 소수의 지정된 파일만 처리하는 경우에는 "파일 추가"를 사용할 수 있습니다. 가져오기가 완료되면 하단의 "다음"을 클릭하여 처리 규칙 설정으로 넘어갑니다.
3단계: "사용자 정의 수식과 일치하는 텍스트" 선택
2단계 "처리 옵션 설정"에서는 먼저 검색 영역을 결정해야 합니다. 스크린샷에서는 "첫 번째 줄 텍스트"가 아닌 "사용자 정의 수식과 일치하는 텍스트"가 선택되어 있습니다. 이는 첫 번째 줄 전체를 파일 이름으로 사용하는 것이 아니라, 첫 번째 줄에서 Book ID 뒤의 숫자만 잘라내는 것이 목표이기 때문입니다.

"첫 번째 줄 텍스트"를 선택하면 Book ID:4829173056과 같은 완전한 문자열을 얻게 될 수 있습니다. 하지만 많은 명명 규칙에서는 4829173056만 필요합니다. 사용자 정의 일치를 선택하면 아래 정규 표현식 영역에 규칙을 입력하여 추출할 내용을 정밀하게 제어할 수 있습니다.
4단계: Book ID 숫자와 일치하는 정규 표현식 작성
"정규 표현식" 입력란에 다음 규칙을 작성합니다.
(?<=Book ID:)\d+
이 규칙의 역할은 Book ID: 뒤에 연속적으로 나타나는 숫자와 일치시키는 것입니다. Book ID: 라는 텍스트 자체는 결과에 포함되지 않고 뒤의 숫자 번호만 반환합니다. 예를 들어 텍스트에 Book ID:4829173056이 있다면 일치 결과는 4829173056입니다.
여기서 \d+는 하나 이상의 숫자를 의미하며, 길이가 고정되지 않은 ID를 처리하는 데 적합합니다. 각 파일의 Book ID가 "Book ID:" 바로 뒤에 숫자가 붙는 동일한 형식이라면 이 규칙을 사용하여 대량 처리할 수 있습니다. 일부 파일에서 Book ID와 숫자 사이에 공백이 있거나 필드 이름이 다른 경우, 실제 내용에 맞게 표현식을 조정해야 합니다.
5단계: 전체 파일 이름 덮어쓰기 선택
"위치" 설정에서 스크린샷은 "전체 파일 이름 덮어쓰기"가 선택되었음을 보여줍니다. 이는 소프트웨어가 원래의 book1, book2 등의 파일 이름 본체를 일치하는 번호로 대체한다는 의미입니다. 확장자 txt는 텍스트 파일 확장자로 유지되므로 최종적으로 4829173056.txt와 같은 결과를 얻게 됩니다.
이 설정은 본문 번호를 사용하여 파일 이름을 완전히 지정하는 데 적합합니다. 원래 이름을 유지하려는 경우 인터페이스에서 제공하는 위치 옵션에 따라 추출 내용을 파일 이름 왼쪽이나 오른쪽에 배치할 수도 있습니다. 하지만 이 튜토리얼에서는 파일 이름을 더 간결하게 만들고 처리 후 스크린샷과 일치시키기 위해 전체 파일 이름 덮어쓰기를 선택해야 합니다.
6단계: 저장 위치 설정 및 대량 처리 실행
처리 옵션 설정을 완료한 후 "다음"을 클릭합니다. 페이지 상단의 흐름 안내에는 이후 "저장 위치 설정"과 "처리 시작"이 있음을 보여줍니다. 이 글의 중점은 내용 일치 및 이름 바꾸기 규칙이므로, 저장 위치는 실제 보관 필요에 따라 설정할 수 있습니다. 중요한 자료를 처리할 때는 원본 파일 백업을 우선적으로 보관하거나, 소량의 샘플 파일로 규칙을 먼저 테스트하는 것이 좋습니다.
저장 위치와 처리 설정이 올바른지 확인한 후 처리를 시작합니다. 소프트웨어는 가져오기 목록의 TXT 파일을 하나씩 읽어 정규 표현식에 맞는 텍스트를 찾고, 일치 결과를 사용하여 파일 이름을 변경합니다. 처리가 완료된 후 대상 폴더를 열면 파일 이름이 Book ID 숫자로 변경된 것을 확인할 수 있습니다.
정규 표현식이 수동 복사보다 더 신뢰할 수 있는 이유
번호를 수동으로 복사할 때 흔히 발생하는 실수로는 필드명을 함께 복사하거나, 숫자 한 자리를 덜 복사하거나, 줄 바꿈 문자를 복사하거나, 파일을 잘못 변경하거나, 특정 파일을 누락하는 것 등이 있습니다. 정규 표현식의 장점은 규칙이 통일되어 있다는 점입니다. 파일 내용 형식만 일관된다면 소프트웨어가 동일한 로직에 따라 추출합니다.
(?<=Book ID:)\d+를 예로 들면, 숫자 앞에 반드시 Book ID:가 나타나야 한다고 명시적으로 요구하므로 본문 단락의 다른 숫자를 실수로 파일 이름으로 사용하지 않습니다. 또한 숫자 부분만 반환하므로 파일 이름에 불필요한 레이블 텍스트가 붙지 않습니다. 이러한 "정확한 위치 지정, 깔끔한 추출" 특성은 대량 이름 바꾸기 시나리오에서 매우 중요한 요구 사항입니다.
사무직 종사자의 경우 복잡한 정규 표현식 체계를 모두 습득할 필요 없이, 이 예제의 작성 방식만 이해하면 됩니다. 고정 접두사와 추출할 문자 유형만 알면 됩니다. 나중에 "번호:12345", "ID=12345", "Code:ABC001"과 같은 형식을 만나도 동일한 사고방식으로 조정하여 사용할 수 있습니다.
자주 묻는 질문 및 주의사항
1. 파일 내용의 Book ID가 첫 번째 줄에 있지 않아도 됩니까?
이 글 스크린샷의 Book ID는 첫 번째 줄에 있지만, 사용자 정의 수식 일치를 사용할 때 중요한 것은 정규 표현식이 텍스트 내용에서 대상을 찾을 수 있는지 여부입니다. 실제 처리 시에는 파일 형식을 안정적으로 유지하고, 먼저 샘플로 테스트하여 소프트웨어가 필요한 번호를 일치시킬 수 있는지 확인하는 것이 좋습니다.
2. 정규 표현식에서 대소문자를 일치시켜야 합니까?
예제 규칙은 Book ID:로 작성되어 있으며, 파일 내에서 동일하게 Book ID:로 작성된 경우에 적용됩니다. 텍스트에 book id:, BOOK ID: 또는 한글 "도서 번호:" 등으로 작성되어 있다면 실제 내용에 맞게 일치 규칙을 수정해야 합니다.
3. 추출 결과가 비어 있으면 어떻게 됩니까?
어떤 파일에서 내용을 일치시키지 못하면 예상한 새 파일 이름을 얻을 수 없습니다. 대량 처리 후 결과가 일관되지 않는 것을 피하려면 처리 전에 파일 내용을 무작위로 검사하고, 각 파일이 규칙에 맞는 번호를 포함하고 있는지 최대한 확인하는 것이 좋습니다.
4. TXT 파일 본문 내용이 변경됩니까?
인터페이스 기능 이름과 처리 목표로 볼 때, 이 기능은 파일 내용을 사용하여 텍스트 파일의 이름을 바꾸는 데 사용되며, 핵심은 파일 이름 변경이지 본문 내용 수정이 아닙니다. 처리 전후 예시에서도 파일 이름 변화만 보여줍니다. 안전을 위해 중요한 파일은 먼저 백업하는 것이 좋습니다.
5. Word, PDF 파일도 비슷한 사고방식으로 처리할 수 있습니까?
인터페이스에서 "파일 내용을 사용하여 Word 파일 이름 바꾸기", "파일 내용을 사용하여 PDF 파일 이름 바꾸기" 등의 기능 입구를 볼 수 있습니다. 따라서 doc, docx, pdf 등의 사무 문서도 해당 도구를 선택하여 처리할 수 있습니다. 다만 이 글의 조작 단계와 스크린샷은 TXT 텍스트 파일을 대상으로 하므로, 다른 형식을 처리할 때는 해당 기능을 선택해야 합니다.
요약: TXT 파일 이름과 본문 번호가 자동으로 일치되도록 만들기
"파일 내용을 사용하여 텍스트 파일 이름 바꾸기" 기능을 통해 HeSoft Doc Batch Tool 는 사용자가 의미 없는 수많은 TXT 파일 이름을 본문의 Book ID 번호로 일괄 대체할 수 있도록 도와줍니다. 전체 과정의 핵심은 파일 가져오기, 사용자 정의 수식 일치 선택, (?<=Book ID:)\d+ 입력, 전체 파일 이름 덮어쓰기 선택, 그리고 마법사에 따라 저장 및 처리를 완료하는 것입니다.
도서 텍스트, 자료 번호, 로그 기록 또는 업무 내보내기 파일을 정리해야 하는 사용자에게 이 방법은 파일을 일일이 열어 번호를 복사하는 시간을 크게 줄여주고, 수동 이름 변경 시 발생할 수 있는 오류 확률도 낮춰줍니다. 먼저 몇 개의 샘플 파일로 정규 표현식 규칙을 검증하여 추출 결과가 정확한지 확인한 후, 전체 폴더를 대량 처리하여 파일 관리를 더욱 체계적이고 효율적으로 만들어 보시기 바랍니다.