บทสรุปที่กระชับสามารถพบได้ใน Wikipedia :
อักขระทางกฎหมายสำหรับชื่อไฟล์ DOS มีดังต่อไปนี้:
- ตัวอักษรตัวพิมพ์ใหญ่
A
-Z
- ตัวเลข
0
-9
- Space (แม้ว่าช่องว่างต่อท้ายในชื่อฐานหรือส่วนขยายนั้นถือว่าเป็นช่องว่างภายในและไม่ใช่ส่วนหนึ่งของชื่อไฟล์ชื่อไฟล์ที่มีช่องว่างในนั้นจะต้องอยู่ในเครื่องหมายคำพูดเพื่อใช้กับบรรทัดคำสั่ง DOS และหาก DOS คำสั่งถูกสร้างโดยทางโปรแกรมชื่อไฟล์จะต้องอยู่ในเครื่องหมายคำพูดสี่เท่าเมื่อดูเป็นตัวแปรภายในโปรแกรมที่สร้างคำสั่ง DOS)
! # $ % & ' ( ) - @ ^ _ ` { } ~
- ค่า 128–255 (แม้ว่าถ้าบริการ NLS เปิดใช้งานใน DOS ตัวละครบางคนตีความว่าเป็นตัวพิมพ์เล็กไม่ถูกต้องและไม่พร้อมใช้งาน)
สิ่งนี้ไม่รวมอักขระ ASCII ต่อไปนี้:
" * + , / : ; < = > ? \ [ ] |
[9]
- Windows / MS-DOS ไม่มีอักขระยกเว้นเชลล์
.
(U + 002E. full stop) ภายในฟิลด์ชื่อและส่วนขยายยกเว้นใน และ .. รายการ (ดูด้านล่าง)
- ตัวอักษรพิมพ์เล็ก
a
- z
(เก็บไว้เป็น A – Z ใน FAT12 / FAT16)
- อักขระควบคุม 0–31
- ค่า 127 (DEL) [น่าสงสัย - อภิปราย]
https://en.wikipedia.org/wiki/8.3_filename#Directory_table
และนี่คือสิ่งที่คู่มือผู้ใช้ของ MS-DOS 6 กล่าวอย่างเป็นทางการ
การตั้งชื่อไฟล์และไดเรกทอรี
ทุกไฟล์และไดเรกทอรียกเว้นไดเรกทอรีรากในแต่ละไดรฟ์จะต้องมีชื่อ รายการต่อไปนี้สรุปกฎสำหรับการตั้งชื่อไฟล์และไดเรกทอรี ชื่อไฟล์และไดเรกทอรี:
- สามารถยาวได้สูงสุดแปดตัวอักษร นอกจากนี้คุณสามารถรวมส่วนขยายได้สูงสุดสามอักขระ
- ไม่คำนึงถึงขนาดตัวพิมพ์ ไม่สำคัญว่าคุณจะใช้ตัวอักษรตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กเมื่อคุณพิมพ์
- สามารถมีได้เฉพาะตัวอักษร A ถึง Z ตัวเลข 0 ถึง 9 และอักขระพิเศษต่อไปนี้: ขีดล่าง (
_
), คาเร็ต ( ^
), เครื่องหมายดอลลาร์ ( $
), เครื่องหมายตัวหนอน ( ~
), เครื่องหมายตัวหนอน ( ), เครื่องหมายอัศเจรีย์ ( !
), เครื่องหมายตัวเลข ( #
), เครื่องหมายเปอร์เซ็นต์ ( %
) เครื่องหมาย ( &
) ยัติภังค์ ( -
) วงเล็บ ( {}
) ที่เข้าสู่ระบบ ( @
) เครื่องหมายคำพูดเดียว ( `
) apostrophe ( '
) ()
และวงเล็บ ไม่รับอักขระพิเศษอื่น ๆ
- ไม่สามารถมีช่องว่างเครื่องหมายจุลภาคเครื่องหมายแบ็กสแลชหรือจุด (ยกเว้นช่วงเวลาที่แยกชื่อออกจากส่วนขยาย)
- ต้องไม่เหมือนกันกับชื่อของไฟล์หรือไดเรกทอรีย่อยอื่นในไดเรกทอรีเดียวกัน
นี่คือจาก PC-DOS 7:
ชื่อที่คุณกำหนดให้กับไฟล์ต้องเป็นไปตามเกณฑ์ต่อไปนี้:
- สามารถมีอักขระได้ไม่เกินแปดตัว
สามารถประกอบด้วยตัวอักษร 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 แล้วที่นี่มันเป็น