간결한 요약을 찾을 수 있습니다 위키 백과 :
DOS 파일 이름의 유효한 문자는 다음과 같습니다.
- 대문자
A
–Z
- 숫자
0
–9
- 공백 (기본 이름 또는 확장자의 후행 공백은 파일 이름의 일부가 아닌 패딩으로 간주되지만 공백이있는 파일 이름은 DOS 명령 행에서 사용하려면 따옴표로 묶어야하며 DOS 인 경우 명령은 프로그래밍 방식으로 작성되며 DOS 명령을 작성하는 프로그램 내에서 변수로 볼 때 파일 이름을 4 중 따옴표로 묶어야합니다.)
! # $ % & ' ( ) - @ ^ _ ` { } ~
- 값 128 – 255 (DOS에서 NLS 서비스가 활성화되어 있지만 소문자로 해석되는 일부 문자는 유효하지 않으며 사용할 수 없습니다)
다음 ASCII 문자는 제외됩니다.
" * + , / : ; < = > ? \ [ ] |
[9]
- Windows / MS-DOS에는 쉘 이스케이프 문자가 없습니다
.
에서 제외하고 이름 및 확장명 필드 내에 (U + 002E. 전체 중지). 및 .. 항목 (아래 참조)
- 소문자
a
– z
(FAT12 / FAT16에서 A–Z로 저장 됨)
- 제어 문자 0–31
- Value 127 (DEL) [의심스러운 – 토론]
https://ko.wikipedia.org/wiki/8.3_filename#Directory_table
그리고 여기 MS-DOS 6 사용자 가이드가 공식적으로 말한 내용이 있습니다
파일 및 디렉토리 이름 지정
각 드라이브의 루트 디렉토리를 제외한 모든 파일과 디렉토리에는 이름이 있어야합니다. 다음 목록은 파일 및 디렉토리 이름 지정 규칙을 요약 한 것입니다. 파일 및 디렉토리 이름 :
- 최대 8 자까지 가능합니다. 또한 최대 3 자까지 확장 할 수 있습니다.
- 대소 문자를 구분하지 않습니다. 입력 할 때 대문자를 사용하는지 소문자를 사용하는지는 중요하지 않습니다.
- 밑줄 (
_
), 캐럿 ( ^
), 달러 기호 ( $
), 물결표 ( ~
), 느낌표 ( !
), 숫자 기호 ( #
), 퍼센트 기호 는 문자 A-Z, 숫자 0-9 및 특수 문자 만 포함 할 수 있습니다. ( %
), 앰퍼샌드 ( &
), 하이픈 ( -
), 중괄호 ( {}
), 부호 ( @
), 작은 따옴표 ( `
), 아포스트로피 ( '
) 및 괄호 ()
. 다른 특수 문자는 사용할 수 없습니다.
- 공백, 쉼표, 백 슬래시 또는 마침표를 포함 할 수 없습니다 (이름과 확장자를 구분하는 마침표는 제외).
- 동일한 디렉토리에있는 다른 파일 또는 서브 디렉토리의 이름과 같을 수 없습니다.
이것은 PC-DOS 7에서 온 것입니다.
파일에 지정한 이름은 다음 기준을 충족해야합니다.
- 8자를 초과 할 수 없습니다.
문자 A-Z, 숫자 0-9 및 다음 특수 문자로 구성 될 수 있습니다.
_ underscore ^ caret
$ dollar sign ~ tilde
! exclamation point # number sign
% percent sign & ampersand
- hyphen {} braces
@ at sign ` single quote
' apostrophe () parentheses
참고 : 다른 특수 문자는 사용할 수 없습니다.
- 이름은 공백, 쉼표, 백 슬래시 또는 마침표를 포함 할 수 없습니다 (이름과 확장자를 구분하는 마침표 제외).
- 이름은 CLOCK $, CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, LPT4, NUL 및 PRN과 같은 예약 된 파일 이름 중 하나 일 수 없습니다.
- 디렉토리 내 다른 파일과 이름이 같을 수 없습니다.
사용 설명서-PC DOS 7
이름의 첫 바이트는 0x20 (공백)이 아니어야합니다. 짧은 이름 또는 확장명은 공백으로 채워집니다. 특수 ASCII 문자 0x22 ( "
), 0x2a ( *
), 0x2b ( +
), 0x2c ( ,
), 0x2e ( .
), 0x2f ( /
), 0x3a ( :
), 0x3b ( ;
), 0x3c ( <
), 0x3d ( =
), 0x3e ( >
), 0x3f ( ?
) , 0x5b ( [
), 0x5c ( \
), 0x5d ( ]
), 0x7c ( |
)는 허용되지 않습니다.
FAT 파일 시스템
MS-DOS 5.0에 관심이 있으시면 여기 있습니다 .