저장하기 전에 고칠 파일명: 금지문자·예약 이름·중복 확인
AI가 제안한 파일명에서 콜론이나 별표만 빼면 저장 준비가 끝난 것처럼 보일 수 있습니다. Windows에서는 CON 같은 예약 이름, 끝의 공백과 마침표도 확인해야 합니다. 이름 자체가 가능해도 같은 폴더의 기존 파일과 겹치거나 필요한 확장자가 틀릴 수 있습니다.
재고표를 여러 파일로 내보내기 전에 이름 목록을 검토하는 예제로 설명합니다. 이 단계에서는 원본 이름과 수정 제안을 나란히 만들고, 실제 파일을 바꾸거나 덮어쓰지 않습니다. 아래 이름은 모두 가상입니다.

파일 이름과 전체 경로를 구분합니다
파일 이름은 ‘재고_20261004.xlsx’처럼 마지막 이름 부분입니다. 전체 경로는 ‘C:\보고서\재고_20261004.xlsx’처럼 드라이브와 폴더를 포함합니다. 경로의 콜론과 역슬래시는 구분자일 수 있으므로 전체 경로에서 무조건 삭제하면 다른 위치가 됩니다.
AI에 파일명 목록을 요청할 때는 폴더와 파일 이름을 서로 다른 열로 받습니다. 이 글의 검사 대상도 한 개의 파일 이름 부분입니다. 경로 길이, 폴더 존재 여부, 쓰기 권한, 실제 파일 형식은 다음 단계에서 따로 확인합니다.
Windows 이름 규칙과 업무 기준을 나눕니다
Microsoft의 파일·경로 이름 안내는 일반적인 Windows 파일 이름 규칙을 설명합니다.
- 금지 문자는 <, >, :, ", /, \, |, ?, *입니다
- NUL 문자와 문자 코드 1~31의 제어문자를 피합니다
- CON, PRN, AUX, NUL, COM1~COM9, LPT1~LPT9 같은 예약 이름을 쓰지 않습니다
- COM¹·COM²·COM³, LPT¹·LPT²·LPT³도 예약 이름에 포함됩니다
- 예약 이름에 확장자를 붙인 CON.xlsx, NUL.txt도 안전한 대안이 아닙니다
- 파일 이름을 공백이나 마침표로 끝내지 않습니다
- 대소문자만 다르다고 별개 파일이라고 가정하지 않습니다
한글, 밑줄, 하이픈, 이름 중간의 일반 공백은 위 금지 문자라는 이유로 거절하지 않습니다. ‘report 03.xlsx’와 끝에 공백이 붙은 ‘report_03.xlsx ’는 다릅니다. 끝의 공백은 화면에서 잘 보이지 않으므로 원문을 따옴표로 감싸거나 별도 표시 열을 둡니다.
반면 확장자를 .xlsx로 제한하는 것은 이번 업무 기준입니다. .pdf나 .exe라는 이름을 Windows가 문자 규칙 때문에 금지하는 것이 아닙니다. 검사 결과에 ‘Windows 이름 문제’와 ‘요청한 파일 형식 불일치’를 따로 적어야 합니다.
이름 목록을 검토하는 예제
대상 폴더에 이미 report_03.xlsx가 있다고 가정합니다. 표의 ‘끝 공백’ 표시는 공백 자체가 보이도록 설명한 것이며 파일명에 그 글자를 넣으라는 뜻이 아닙니다.
| ID | 원본 제안 | 확인할 문제 | 수정 방향 |
|---|---|---|---|
| F01 | report:03.xlsx | 콜론 | 의미를 보존한 이름으로 수정 후 중복 확인 |
| F02 | CON.xlsx | 예약 이름 | 앞에 설명을 붙여 다른 기본 이름 사용 |
| F03 | report_03.xlsx. | 끝 마침표 | 끝 문자 제거 후 기존 파일과 중복 확인 |
| F04 | report_03.xlsx 뒤에 공백 | 끝 공백 | 공백 제거 후 기존 파일과 중복 확인 |
| F05 | Report_03.xlsx | 기존 이름과 대소문자만 다름 | 덮어쓰기 대신 고유 ID 추가 |
| F06 | report_03.xlsx.exe | 마지막 확장자 불일치 | 실제 생성 형식을 확인하고 다시 내보내기 |
| F07 | report 03.xlsx | 이 목록의 이름 규칙상 문제 없음 | 폴더·권한·실제 중복 별도 확인 |
| F08 | 재고_20261004_B12_v3.xlsx | 이 목록의 이름 규칙상 문제 없음 | 실제 파일 형식과 저장 위치 확인 |
| F09 | COM¹.xlsx | 위 첨자 포함 예약 이름 | 의미 있는 기본 이름으로 수정 |
F01의 콜론을 밑줄로 바꾸면 report_03.xlsx가 됩니다. 금지 문자는 해결돼도 기존 파일과 충돌합니다. F03과 F04의 끝 문자를 정리해도 같은 문제가 생깁니다. 각 이름을 고친 뒤 전체 수정 목록과 기존 목록을 다시 대조해야 합니다.
F06에서 .exe만 지웠다고 엑셀 파일로 변환되는 것은 아닙니다. 확장자는 표시 이름의 일부이며, 파일의 실제 내용과 저장 형식을 보장하지 않습니다. 예를 들어 PDF 내용을 가진 파일의 이름을 .xlsx로 바꿔도 정상 통합 문서가 되지 않습니다.
복사해서 쓰는 파일명 검토 요청
Windows에서 저장할 재고표 파일명 후보를 검토해 주세요.
실제 파일을 저장·변경·삭제하거나 기존 파일을 덮어쓰지는 마세요.
검사 대상: 폴더 경로가 아닌 파일 이름 한 부분
업무 기준: 실제 결과물은 .xlsx 형식이어야 함
대상 폴더의 기존 이름: report_03.xlsx
출력 열:
ID / 원본 이름 / Windows 이름 문제 / 업무 기준 문제 /
기존·수정 목록과의 중복 / 수정 제안 / 추가 확인
검사 항목:
금지 문자와 제어문자
예약 장치 이름과 확장자가 붙은 예약 이름
끝 공백·끝 마침표
빈 이름, . 또는 .. 같은 경로 의미 이름
최종 확장자
대소문자만 다른 기존 이름
여러 원본을 수정한 뒤 같은 이름이 되는 경우
원본 이름은 보존하세요.
수정안은 날짜·프로젝트·원본ID를 사용할 수 있습니다.
폴더 경로의 구분자를 파일명 금지문자와 혼동하지 마세요.
규칙상 문제 없음은 실제 저장 성공이라고 표현하지 마세요.
[원본 이름 목록을 따옴표로 감싸서 붙여 넣기]
끝 공백을 검사할 때는 AI에 전달하는 과정에서 문자열이 자동 정리되지 않았는지 확인합니다. 화면에 보이는 이름만 복사하면 숨은 공백이나 제어문자가 사라질 수 있습니다. 원본 이름을 확인할 수 없는 경우에는 ‘없는 것으로 가정’하지 말고 확인할 항목으로 남깁니다.
수정안에는 고유한 근거를 남깁니다
여러 파일을 만들 때는 ‘날짜_프로젝트_원본ID’처럼 각 파일을 다시 찾을 수 있는 이름을 사용합니다. 예를 들면 F01은 ‘20261004_B12_F01.xlsx’, F03은 ‘20261004_B12_F03.xlsx’로 제안할 수 있습니다. 날짜가 다른 형식으로 바뀌거나 원본ID의 앞자리 0이 사라지지 않도록 규칙을 적습니다.
‘최종’, ‘최종2’, ‘진짜최종’ 같은 표현 대신 승인된 버전 표기를 사용하는 편이 찾기 쉽습니다. 다만 날짜와 버전이 원본에서 확정되지 않았다면 AI가 임의로 정하지 않습니다. 파일명만 보고 문서의 승인 상태가 확정됐다고 볼 수도 없습니다.
수정 대장에는 원본ID, 원래 이름, 수정 이름, 수정 이유, 충돌 상대 이름, 적용 상태를 남깁니다. 두 원본 파일이 같은 수정안으로 모이면 한 파일을 덮어쓰지 말고 고유 ID를 포함한 이름을 다시 제안받습니다.
실제 저장 전에는 대상 환경까지 확인합니다
이름의 문자 규칙이 맞아도 폴더가 없거나 쓰기 권한이 없으면 저장할 수 없습니다. 전체 경로가 너무 길거나 내보내기 앱의 제한에 걸릴 수도 있습니다. Windows의 경로 길이는 앱과 설정에 따라 달라질 수 있으므로 ‘모든 파일명은 260자 이하이면 안전하다’는 식으로 단순화하지 않습니다.
OneDrive나 SharePoint에 저장할 예정이라면 Microsoft의 서비스 제한 안내도 확인합니다. 로컬 Windows에서 가능한 이름과 클라우드 동기화·업로드가 받아들이는 이름의 조건은 같다고 보장할 수 없습니다. 실제 대상 서비스의 파일명·경로 제한을 별도로 대조합니다.
기존 파일과 같은 이름을 제안받으면 덮어쓰기 전에 어느 파일을 유지할지 결정해야 합니다. 백업 또는 별도 결과 폴더를 사용하고, 저장된 파일을 다시 열어 이름·형식·내용을 확인합니다. ‘이름 검사 통과’와 ‘파일 확인 완료’를 다른 상태로 기록하면 좋습니다.
오류를 고치는 요청
F01, F03, F04의 수정안이 모두 기존 report_03.xlsx와 겹칩니다.
기존 파일은 유지하고 각 원본ID를 넣은 서로 다른 이름을 제안하세요.
F02와 F09는 확장자를 붙여도 예약 이름이므로 기본 이름을 바꾸세요.
F06은 이름만 수정하지 말고 실제 형식 확인 필요로 남기세요.
수정 목록 전체에서 대소문자를 무시한 중복도 다시 확인하세요.
실제 파일의 존재·내용까지 확인하는 절차는 AI 다운로드 파일 점검을 참고하세요. 반복 백업과 결과 대조는 VBA FileSystemObject 파일 자동화와 연결할 수 있습니다.
자료·작성 확인일: 2026-10-04 KST. 이 글은 가상 이름 목록의 검토 예제이며 Windows 디스크나 클라우드 저장을 실제 실행한 결과는 아닙니다.