Длинные названия файлов в эмуляторе терминала Windows

В Windows имена файлов, содержащие нестандартные символы (например, русские буквы или пробелы), хранятся в специальном формате для совместимости носителей со старыми системами, понимающими только формат носителей FAT и FAT16 с размером имён файлов 8.3 - 8 символов для названия файла + 3 символа для расширения. Для этого в таблиц разметки носителя FAT32 используется стандартная таблица FAT для коротких названий (то есть названий в формате 8.3), имеющих специальный формат записи, указывающий системе на то, что файл также имеет и длинное название.

Таким образом, работая с файлами в эмуляторе терминала Windows, пользователь имеет возможность ссылаться на файлы, используя как длинное название, так и короткое. Длинное название, если оно содержит символ "пробел", нужно заключить в двойные кавычки. Например:

dir "C:/Мои документы/"

Также пользователь имеет возможность сослаться на файл или папку, используя короткое название:

dir C:/PROGRA~1/
dir "C:/Program Files/"

Если в папке есть несколько файлов с похожими длинными названиями, например:

"ФайлСДлиннымНазванием.txt"
"ФайлСДлиннымНазваниемЕщёОдин.txt"
"ФайлСДлиннымНазваниемТоже.txt" 

то короткие названия таких файлов будут иметь вид:

ФАЙЛСД~1.TXT
ФАЙЛСД~2.TXT
ФАЙЛСД~3.TXT