В 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