Eine kurze Zusammenfassung kann in Wikipedia gefunden werden :
Zulässige Zeichen für DOS-Dateinamen sind folgende:
- Großbuchstaben
A
-Z
- Zahlen
0
-9
- Leerzeichen (obwohl nachgestellte Leerzeichen entweder im Basisnamen oder in der Erweiterung als Auffüllung und nicht als Teil des Dateinamens betrachtet werden, müssen auch Dateinamen mit Leerzeichen in Anführungszeichen gesetzt werden, damit sie in einer DOS-Befehlszeile verwendet werden können, und wenn das DOS ist Der Befehl wird programmgesteuert erstellt. Der Dateiname muss in Anführungszeichen gesetzt werden, wenn er als Variable innerhalb des Programms betrachtet wird, das den DOS-Befehl erstellt.)
! # $ % & ' ( ) - @ ^ _ ` { } ~
- Werte 128–255 (obwohl NLS-Dienste in DOS aktiv sind, sind einige Zeichen, die als Kleinbuchstaben interpretiert werden, ungültig und nicht verfügbar.)
Dies schließt die folgenden ASCII-Zeichen aus:
" * +, / : ; < = > ? \ [ ] |
[9]- Windows / MS-DOS hat kein Shell-Escape-Zeichen
.
(U + 002E. Punkt) innerhalb von Namens- und Erweiterungsfeldern, außer in. und .. Einträge (siehe unten)- Kleinbuchstaben
a
-z
(als A – Z auf FAT12 / FAT16 gespeichert)- Steuerzeichen 0–31
- Wert 127 (DEL) [zweifelhaft - diskutieren]
https://en.wikipedia.org/wiki/8.3_filename#Directory_table
Und hier ist, was MS-DOS 6 Benutzerhandbuch offiziell gesagt hat
Benennen von Dateien und Verzeichnissen
Jede Datei und jedes Verzeichnis mit Ausnahme des Stammverzeichnisses auf jedem Laufwerk muss einen Namen haben. Die folgende Liste fasst die Regeln für die Benennung von Dateien und Verzeichnissen zusammen. Datei- und Verzeichnisnamen:
- Kann bis zu acht Zeichen lang sein. Außerdem können Sie eine Erweiterung mit bis zu drei Zeichen hinzufügen.
- Sind nicht case sensitive Es spielt keine Rolle, ob Sie bei der Eingabe Groß- oder Kleinbuchstaben verwenden.
- Darf nur die Buchstaben A bis Z, die Ziffern 0 bis 9 und die folgenden Sonderzeichen enthalten: Unterstrich (
_
), Caret (^
), Dollarzeichen ($
), Tilde (~
), Ausrufezeichen (!
), Zahlenzeichen (#
), Prozentzeichen (%
), kaufmännisches Und (&
), Bindestrich (-
), geschweifte Klammern ({}
), at-Zeichen (@
), einfache Anführungszeichen (`
), Apostroph ('
) und Klammern()
. Andere Sonderzeichen sind nicht zulässig.- Kann keine Leerzeichen, Kommas, Backslashes oder Punkte enthalten (außer dem Punkt, der den Namen von der Erweiterung trennt).
- Kann nicht identisch sein mit dem Namen einer anderen Datei oder eines Unterverzeichnisses im selben Verzeichnis.
- Kurzbeschreibung des Benutzerhandbuchs - Microsoft® MS-DOS® 6
- Concise Benutzerhandbuch - Microsoft® MS-DOS® 6 - alternativer Link
Das ist von PC-DOS 7:
Der Name, den Sie einer Datei zuweisen, muss die folgenden Kriterien erfüllen:
- Es darf nicht mehr als acht Zeichen enthalten.
Es kann aus den Buchstaben A bis Z, den Ziffern 0 bis 9 und den folgenden Sonderzeichen bestehen:
_ underscore ^ caret $ dollar sign ~ tilde ! exclamation point # number sign % percent sign & ampersand - hyphen {} braces @ at sign ` single quote ' apostrophe () parentheses
Hinweis: Andere Sonderzeichen sind nicht zulässig.
- Der Name darf keine Leerzeichen, Kommas, Backslashes oder Punkte enthalten (außer dem Punkt, der den Namen von der Erweiterung trennt).
- Der Name darf nicht einer der folgenden reservierten Dateinamen sein: CLOCK $, CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, LPT4, NUL und PRN.
- Es darf nicht derselbe Name wie eine andere Datei im Verzeichnis sein.
Das erste Byte eines Namens darf nicht 0x20 (Leerzeichen) sein. Kurze Namen oder Erweiterungen werden mit Leerzeichen aufgefüllt. Spezielle ASCII-Zeichen 0x22 (
"
), 0x2a (*
), 0x2b (+
), 0x2c (,
), 0x2e (.
), 0x2f (/
), 0x3a (:
), 0x3b (;
), 0x3c (<
), 0x3d (=
), 0x3e (>
), 0x3f (?
) 0x5b ([
), 0x5c (\
), 0x5d (]
), 0x7c (|
) sind nicht zulässig.
Wenn Sie sich auch für MS-DOS 5.0 interessieren , ist es hier .