Một bản tóm tắt súc tích có thể được tìm thấy trên Wikipedia :
Các ký tự pháp lý cho tên tệp DOS bao gồm:
- Chữ in hoa
A
-Z
- Số
0
-9
- Không gian (mặc dù dấu cách trong tên cơ sở hoặc phần mở rộng được coi là phần đệm và không phải là một phần của tên tệp, các tên tệp có khoảng trắng trong chúng phải được đặt trong dấu ngoặc kép để được sử dụng trên dòng lệnh DOS và nếu DOS lệnh được xây dựng theo chương trình, tên tệp phải được đặt trong dấu ngoặc kép khi được xem như một biến trong chương trình xây dựng lệnh DOS.)
! # $ % & ' ( ) - @ ^ _ ` { } ~
- Giá trị 128 Vang255 (mặc dù nếu dịch vụ NLS đang hoạt động trong DOS, một số ký tự được hiểu là chữ thường không hợp lệ và không khả dụng)
Điều này không bao gồm các ký tự ASCII sau:
" * + , / : ; < = > ? \ [ ] |
[9]
- Windows / MS-DOS không có ký tự thoát vỏ
.
(U + 002E. Dừng hoàn toàn) trong các trường tên và phần mở rộng, ngoại trừ trong. và .. mục (xem bên dưới)
- Chữ in thường
a
- z
(được lưu dưới dạng A Z trên FAT12 / FAT16)
- Điều khiển ký tự 0 Ném31
- Giá trị 127 (DEL) [đáng ngờ - thảo luận]
https://en.wikipedia.org/wiki/8.3_filename#Directory_table
Và đây là những gì hướng dẫn sử dụng MS-DOS 6 chính thức nói
Đặt tên tệp và thư mục
Mỗi tệp và thư mục, ngoại trừ thư mục gốc trên mỗi ổ đĩa, phải có tên. Danh sách sau đây tóm tắt các quy tắc để đặt tên tệp và thư mục. Tên tệp và thư mục:
- Có thể dài đến tám ký tự. Ngoài ra, bạn có thể bao gồm một phần mở rộng dài tối đa ba ký tự.
- Không phân biệt chữ hoa chữ thường. Không quan trọng bạn sử dụng chữ hoa hay chữ thường khi bạn nhập chúng.
- Chỉ có thể chứa các chữ cái từ A đến Z, các số từ 0 đến 9 và các ký tự đặc biệt sau: gạch dưới (
_
), dấu mũ ( ^
), ký hiệu đô la ( $
), dấu ngã ( ~
), dấu chấm than ( !
), ký hiệu số ( #
), dấu phần trăm ( %
), ampersand ( &
), dấu gạch ngang ( -
), dấu ngoặc ( {}
), tại dấu ( @
), dấu ngoặc đơn ( `
), dấu nháy đơn ( '
) và dấu ngoặc đơn ()
. Không có nhân vật đặc biệt khác được chấp nhận.
- Không thể chứa dấu cách, dấu phẩy, dấu gạch chéo ngược hoặc dấu chấm (trừ khoảng thời gian tách tên khỏi phần mở rộng).
- Không thể trùng với tên của một tệp hoặc thư mục con khác trong cùng thư mục.
Đây là từ PC-DOS 7:
Tên bạn gán cho một tệp phải đáp ứng các tiêu chí sau:
- Nó có thể chứa không quá tám ký tự.
Nó có thể bao gồm các chữ cái từ A đến Z, các số từ 0 đến 9 và các ký tự đặc biệt sau:
_ underscore ^ caret
$ dollar sign ~ tilde
! exclamation point # number sign
% percent sign & ampersand
- hyphen {} braces
@ at sign ` single quote
' apostrophe () parentheses
Lưu ý: Không có ký tự đặc biệt khác được chấp nhận.
- Tên không thể chứa dấu cách, dấu phẩy, dấu gạch chéo ngược hoặc dấu chấm (ngoại trừ khoảng thời gian tách tên khỏi phần mở rộng).
- Tên không thể là một trong những tên tệp dành riêng sau: CLOCK $, CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, LPT4, NUL và PRN.
- Nó không thể cùng tên với một tệp khác trong thư mục.
Hướng dẫn sử dụng - PC DOS 7
Byte đầu tiên của tên không được là 0x20 (dấu cách). Tên ngắn hoặc phần mở rộng được đệm bằng khoảng trắng. Các ký tự ASCII đặc biệt 0x22 ( "
), 0x2a ( *
), 0x2b ( +
), 0x2c ( ,
), 0x2e ( .
), 0x2f /
( :
), 0x3a ( ;
), 0x3b ( <
), 0x3c ( =
), 0x3d ( >
), 0x3d ( ?
) , 0x5b ( [
), 0x5c ( \
), 0x5d ( ]
), 0x7c ( |
) không được phép.
Hệ thống tập tin FAT
Nếu bạn cũng quan tâm đến MS-DOS 5.0 thì đây chính là nó .