Короткий підсумок можна знайти у Вікіпедії :
Юридичні символи для імен файлів DOS включають наступне:
- Великі літери
A
-Z
- Числа
0
-9
- Пробіл (хоча пробіли в останньому або в базовому імені, або в розширенні вважаються вкладеними, а не є частиною імені файлу, також імена файлів з пробілами в них повинні бути додані до лапок, які будуть використовуватися в командному рядку DOS, і якщо DOS команда побудована програмно, ім'я файлу має бути укладено в чотириразові лапки, коли його переглядають як змінну в межах програми, що будує команду DOS.)
! # $ % & ' ( ) - @ ^ _ ` { } ~
- Значення 128–255 (хоча якщо сервіси NLS активні в DOS, деякі символи, інтерпретовані як малі регістри, є недійсними та недоступними)
Це виключає такі символи ASCII:
" * + , / : ; < = > ? \ [ ] |
[9]
- Windows / MS-DOS не має символу втечі оболонки
.
(U + 002E. Повна зупинка) в полях імен та розширень, крім в. і .. записи (див. нижче)
- Малі літери
a
- z
(зберігається як A – Z на FAT12 / FAT16)
- Контрольні символи 0–31
- Значення 127 (DEL) [сумнівно - обговорити]
https://en.wikipedia.org/wiki/8.3_файл#Directory_table
І ось що офіційно сказав посібник користувача MS-DOS 6
Ім'я файлів і каталогів
Кожен файл і каталог, крім кореневого каталогу на кожному диску, повинні мати ім’я. У наступному списку підсумовані правила іменування файлів та каталогів. Імена файлів та каталогів:
- Може містити до восьми символів. Крім того, ви можете включити розширення довжиною до трьох символів.
- Не відрізняються від регістру. Не має значення, чи використовуєте ви великі або малі літери, коли ви їх вводите.
- Може містити лише літери від А до Я, цифри від 0 до 9 та такі спеціальні символи: підкреслення (
_
), карет ( ^
), знак долара ( $
), тильда ( ~
), знак оклику ( !
), числовий знак ( #
), знак відсотка ( %
), амперсанд ( &
), дефіс ( -
), дужки ( {}
), знак ( @
), одна лапка ( `
), апостроф ( '
) і дужки ()
. Жодні інші спеціальні символи не прийнятні.
- Не може містити пробілів, коми, косої риски чи періоди (крім періоду, який відокремлює назву від розширення).
- Не може бути тотожним імені іншого файлу чи підкаталогу в тому самому каталозі.
Це з PC-DOS 7:
Ім'я, яке ви присвоюєте файлу, повинно відповідати наступним критеріям:
- Він може містити не більше восьми символів.
Він може складатися з літер від А до Я, цифр від 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.
- Це не може бути те саме ім'я, що й інший файл у каталозі.
Посібник користувача - ПК 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, то ось він .