Vikipedi'de kısa bir özet bulabilirsiniz :
DOS dosya adları için yasal karakterler aşağıdakileri içerir:
- Büyük harfler
A
-Z
- Sayılar
0
-9
- Boşluk (taban adındaki veya uzantıdaki sondaki boşluklar dosya adının bir parçası değil, dolgu olarak kabul edilirse de, DOS komut satırında kullanılmak üzere tırnak işaretleri içine alınmalı ve DOS komutu programlı olarak oluşturulur, DOS komutunu oluşturan programda değişken olarak görüntülendiğinde dosya adı dörtlü tırnak içine alınmalıdır.)
! # $ % & ' ( ) - @ ^ _ ` { } ~
- 128-255 arasındaki değerler (DOS'ta NLS hizmetleri etkinse, küçük harf olarak yorumlanan bazı karakterler geçersiz ve kullanılamaz)
Aşağıdaki ASCII karakterleri hariçtir:
" * + , / : ; < = > ? \ [ ] |
[9]
- Windows / MS-DOS'ta kabuk kaçış karakteri yok
.
(U + 002E. Tam durak) içinde ad ve uzantı alanları hariç. ve .. girişleri (aşağıya bakınız)
- Küçük harfler
a
- z
(FAT12 / FAT16'da A – Z olarak saklanır)
- Kontrol karakterleri 0-31
- Değer 127 (DEL) [şüpheli - tartış]
https://en.wikipedia.org/wiki/8.3_filename#Directory_table
Ve burada MS-DOS 6 kullanım kılavuzu resmi olarak söyledi
Dosya ve Dizinleri Adlandırma
Her sürücüdeki kök dizin hariç her dosya ve dizinin bir adı olmalıdır. Aşağıdaki listede dosya ve dizin adlandırma kuralları özetlenmektedir. Dosya ve dizin adları:
- Sekiz karakter uzunluğunda olabilir. Ayrıca, üç karakter uzunluğunda bir uzantı ekleyebilirsiniz.
- Büyük / küçük harfe duyarlı değildir. Yazarken büyük veya küçük harf kullanmanız önemli değildir.
- Yalnızca A'dan Z'ye kadar olan harfleri, 0'dan 9'a kadar olan sayıları ve aşağıdaki özel karakterleri içerebilir: alt çizgi (
_
), şapka ( ^
), dolar işareti ( $
), tilde ( ~
), ünlem işareti ( !
), sayı işareti ( #
), yüzde işareti ( %
), ve işareti ( &
), tire işareti ( -
), parantez ( {}
), işaret ( @
), tek tırnak işareti ( `
), kesme işareti ( '
) ve parantez ()
. Başka hiçbir özel karakter kabul edilemez.
- Boşluk, virgül, ters eğik çizgi veya nokta içeremez (adı uzantıdan ayıran süre hariç).
- Aynı dizindeki başka bir dosyanın veya alt dizinin adıyla aynı olamaz.
Bu PC-DOS 7'den:
Bir dosyaya atadığınız ad aşağıdaki ölçütleri karşılamalıdır:
- Sekizden fazla karakter içerebilir.
A'dan Z'ye kadar olan harfler, 0'dan 9'a kadar olan rakamlar ve aşağıdaki özel karakterlerden oluşabilir:
_ underscore ^ caret
$ dollar sign ~ tilde
! exclamation point # number sign
% percent sign & ampersand
- hyphen {} braces
@ at sign ` single quote
' apostrophe () parentheses
Not: Başka hiçbir özel karakter kabul edilemez.
- Ad, boşluk, virgül, ters eğik çizgi veya nokta içeremez (adı uzantıdan ayıran süre hariç).
- Ad, şu ayrılmış dosya adlarından biri olamaz: CLOCK $, CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, LPT4, NUL ve PRN.
- Dizin içindeki başka bir dosya ile aynı ad olamaz.
Kullanım Kılavuzu - PC DOS 7
Bir adın ilk baytı 0x20 (boşluk) olmamalıdır. Kısa adlar veya uzantılar boşluklarla doldurulur. Özel ASCII karakterleri 0x22 ( "
), 0x2a ( *
), 0x2b ( +
), 0x2c (,
0x2e ( .
), 0x2f ( /
), 0x3a ( :
), 0x3b ( ;
), 0x3c ( <
), 0x3d ( =
), 0x3e ( >
), 0x3f ( ?
) , 0x5b ( [
), 0x5c ( \
), 0x5d ( ]
), 0x7c ( |
) kullanılamaz.
FAT dosya sistemi
Ayrıca MS-DOS 5.0 ile ilgileniyorsanız o zaman işte burada .