Коллеги по ответам дали близкие к правде версии, но точно так их и не назвали.
Дело в том, что con - это специальное имя для устройства - консоль. Файла или папки с таким именем не может существовать по простой причине:
Возникнет неопределенное поведение если в той папке, где уже находится файл с именем con выполнить команду:
type any_file > con
Изначально эта команда должна вывести содержимое файла any_file в консоль, но в тоже время как бы и в файл с именем con. Дабы таких неопределенностей не создавать на ряд имен устройств наложили ограничение:
con, nul, com0, com1, com2, com3, com4, com5, com6, com7, com8, com9, ptr.
Более того если выпопробуете назвать так папку, то получите соответствующую ошибку: "Указано неверное имя устройства"