Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему в windows нельзя создать папку с именем "con"?

Eugeny Профи (615), закрыт 16 лет назад
Лучший ответ
IRBIS Мыслитель (9049) 16 лет назад
"В Windows нельзя создать файл или папку под названием "Con", ибо у Билла Гейтса в детстве была прозвище Con - ботаник. И он постарался чтобы в его системе отсутствовали такие файлы и папки". Когда мне это прислали в первый раз неделю назад, я ещё улыбался. Но когда такое у себя в ЖЖ пишут уважаемые мной девушки - это полный Пэ. Поэтому, чтобы хотя бы те, кто меня читает, не позоролись, расскажу историю.

В давние времена, когда не было Windows Vista, был MS-DOS. Серые буквы на чёрном фоне. Люди вводили команды с клавиатуры, а не кликали мышкой по иконкам, и результат получали в виде голого текста, а не в красивых окошках. Потом начали появляться версии Windows. К более-менее человеческому виду эта среда пришла к версии 3.1. Это не была операционная система в полном смысле этого слова, это была графическая надстройка над DOS'ом (и без него не работавшая) , которая позволяла запускать программы, написанные специально для этой среды. Время шло, появилась Windows 95. Её ругали больше других; это сейчас все привыкли, что XP работает более-мене стабильно, а тогда это был кошмар; с тех пор Билла Гейтса и ненавидят, хотя сейчас уже почти забыли, за что. Но Winows 95 была, по сути, такой же надстройкой над DOS. 98 - это те же яйца, но уже слегка исправленные и с ними даже можно было работать.

Постепенно, через Windows 2000 (Win2k) мы пришли к XP. Это уже полноценная операционка, ставится на голый комп, ничего не требует и делает всё сама. Но структура каталогов (теперь их зовут папками) , названия файлов и прочие радости жизни, к которым привыкли предыдущие поколения, остались теми же.

А теперь перенесёмся снова в прошлое. Серые буквы на чёрном фоне. DOS означает "дисковая операционная система" и, в первую очередь, была призвана удобно (в меру возможностей) организовать работу с файлами. Файлы можно было перемещать, копировать, создавать каталоги, перемещаться по каталогам. И существовал специальный файл, который репрезентировал в этой системе клавиатуру и экран. То есть, если в него копировать другой файл, то тот файл отображался на экране. А если из него копировать в другой файл, то в тот файл записывалось всё, что напишешь на клавиатуре (конец файла - Ctrl+Z). Файл этот назывался консольным (легенда гласит, что слово "консоль" пошло от названия печатной машинки "Consol"; с тех пор консольным назвают любой текстовый интерфейс) и представлялся в системе под именем "con". Соответственно, создать такой файл нельзя - это имя зарезервировано.

Прошли года. Традиции свято хранятся ради совместимости со старыми программами. А молодых зелёных юзеров разводят байками о тяжёлом детстве Билла. Вот так.
AnderyГуру (3508) 12 лет назад
Для тех кто хочет создать полноценную папку con, пишу способ. =)

Создание:

1) Пуск-Выполнить, пишем cmd, нажимаем Enter.
2) В появившемся окне пишем:

mkdir "\\.\c:\con"

и жмем Enter. В результате создается папка на диске C. Путь для создания, естественно, можно менять.

P.S. Удалить просто так тоже не получиться! Для того чтобы удалить папку con, нужно:

1) Пуск-Выполнить, пишем cmd, нажимаем Enter.
2) Пишем строчку:

rmdir "\\.\c:\con"

Путь к папке нужно указывать там, где вы ее создавали. :) Папка удалена.

я смог удалить Unlocker'ом :)
IsidaПрофи (951) 11 лет назад
Ни фига себе расклад :-0
Евгений ПахомовЗнаток (397) 9 лет назад
Создать папку con можно!!! Введите в программе cmd (наберите её название в Пуске) следующее:
md \\?\D:\con, где вместо D:\ подставьте необходимый вам путь. И вуаля, вот вам ваша папка Con. Для того, чтобы удалить ее, выполните команду rd \\?\D:\con.
Георгий КостинГуру (2960) 7 лет назад
Что значит "полный Пэ"?
brinГуру (2992) 6 лет назад
Это если что неправда, это просто критическая папка системы или что-то такое
Илья ГуральникУченик (159) 2 года назад
нет, просто эта папка уже есть, и она системная
Илья Гуральник Ученик (159) Илья Гуральник, проости не дочитал
Илья ГуральникУченик (159) 2 года назад
Потому-что она уже есть! И детские обиды тут непричём! она системная!
Остальные ответы
Ирина Столбова Мастер (1281) 16 лет назад
Это почему нельзя? Создаю... создала)
Ирина СтолбоваМастер (1281) 16 лет назад
Блин, не создала...Хе
Хахахахах :D
Александр КрючковЗнаток (295) 10 лет назад
Винда китайская за 100 рублей или срукожопила
vladЗнаток (274) 9 лет назад
У тебя не Видоус!
*****Ученик (152) 9 лет назад
Наверное вы на русском соn написали. Если русские буквы "с" и "о" ,но "н"-"n" на английском или на латинском, то я с Вами согласна. Папка создаётся. А если всё слово написать ТОЛЬКО на АНГЛИЙСКОМ, папка не создаётся. Удачи!
Анна АслановаУченик (85) 9 лет назад
а у меня не верное имя устройства и не создается
Никита ИвушкинУченик (103) 8 лет назад
на англизком con !!!
ko1p Профи (970) 16 лет назад
ого ))) хороший вопрос)))
***СВЯТОСЛ@ВЧИК СОМОВ***Мудрец (13735) 9 лет назад
потому что его обзывали con
Пользователь удален Мудрец (10240) 16 лет назад
это страшный секрет билла гейтса который он унесёт в могилу
1 Мыслитель (5884) 16 лет назад
Это имя зарезервировано в системе еще со времен DOS
нельзя еще COM1(2) создать
Это системные имена
сахарная овцаМастер (1694) 3 года назад
ещё нельзя создать папки prn,aux,nul,lpt1(2)
Yustas Искусственный Интеллект (178994) 16 лет назад
потому, что con это внутренняя команда операционной системы и вызывает на экран консоль.
Объект, необходимый для поддержки NTVDM. Например, copy filename.txt con.
Точно так же нельзя использовать имена COM, LPT, AUX, NUL и проч. Это стандартное ограничение файловой системы

Говорят, что у Б. Гейтца было прозвище CON - Ботаник. Вот он обиделся и запретил
Mad HatterМыслитель (7682) 16 лет назад
Если набрать в командной строке con, или в Run набрать con - то ничего не происходит кроме "ругани" операционки. Это не команда.
Но вероятно да, зарезервированное под что-то слово.
Mad Hatter Мыслитель (7682) Кстати LPT, COM и прочее - вполне создается.
John DoeГуру (3319) 9 лет назад
CON - Consol бляяя
PapaJorgoУченик (226) 1 год назад
nul тоже не создается
Mad Hatter Мыслитель (7682) 16 лет назад
забавно! в XP не создается. Вечером дома в vista попробую ))
trojan3250 Мыслитель (7782) 16 лет назад
Да не про батаника это всё лажа полная, просто в системе это имя уже зарезервировали. А создать можно в досе. Раньше адин всё писал как он на пиво там спорил так он типа через ком. строку создавал и усё.В поиск вбей найдёш. А имён таких штук 15 есть так что.... =)Билу в магилу 15 папок тянуть=)
JBПрофи (557) 16 лет назад
прикольно)
Ольга Борисова Профи (948) 16 лет назад
Потому что con - это консоль. Объект, необходимый для поддержки NTVDM. Например, copy filename.txt con.
Точно так же нельзя использовать имена COM, LPT, AUX, NUL и проч. Это стандартное ограничение файловой системы:
File Names in Windows Server 2003
Every time you create a file with a long file name, NTFS creates a second file entry that has a similar 8.3 short file name. A file with an 8.3 short file name has a file name containing 1 to 8 characters and a file name extension containing 1 to 3 characters. The file name and file name extension are separated by a period.
File names in Windows Server 2003 can be up to 255 characters and can contain spaces, multiple periods, and special characters that are not allowed in MS-DOS file names. Windows Server 2003 makes it possible for other operating systems to access files that have long names by generating an MS-DOS-readable (8.3) name for each file. These MS-DOS-readable names also enable MS-DOS-based and Windows 3.x–based applications to recognize and load files that have long file names. When a program saves a file on a computer running Windows Server 2003, both the 8.3 file name and long file name are retained.
Note
• The 8.3 format means that files can have between 1 and 8 characters in the file name. The name must start with a letter or a number and can contain any characters except the following:
• . " / \ [ ] : ; | = , * ? (space)
• An 8.3 file name typically has a file name extension that is from one to three characters long and has the same character restrictions. A period separates the file name from the file name extension.
• Several special file names are reserved by the system and cannot be used for files or folders: CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL.

Yevgeniy KondratenkoУченик (106) 16 лет назад
Правильно пишут, что нельзя...
Но если очень хочется, то можно. ;-)
Например, из командной строки создаем папку con на диске С:
md \\.\c:\con

А вот так - удаляем:
rd \\.\c:\con

Тоже касается и LPT1...LPT9, AUX, NUL, PRN, COM1...COM9
Есть и другие, более экзотические способы (из другой операционной системы).
filip kashirskiyЗнаток (252) 9 лет назад
далбан COM, LPT, AUX, NUL спакойно создается
mancubus Мудрец (19481) 16 лет назад
con - это имя файла MS DOS, соответствующее устройству ввода "консоль"
copy con <файл> скопипует текст, набираемый на клавиатуре, в файл
другие зарезервированные имена:
prn, lpt1, lpt2 - принтеры
com1, com2 - комп-порты
aux - дополнительное устройство
nul - пустое устройство (чтобы перенаправлять вывод команд)
MrGoofy Ученик (243) 8 лет назад
В Windows нельзя создать файл или папку под названием "Con", ибо у Билла Гейтса в детстве была прозвище Con - ботаник
†Gothic Trafon Angel† Ученик (233) 8 лет назад
Какой нафиг ботаник. Если бы, по каким-то внеземным причинам, это было бы так, то nul и aux могли бы создать имена для папок. Да и можно создать conа, переведя на русский одну из букв) Так что брехня все эти сказочки про Билла, поменьше нужно сидеть во вконтактике и питаться всеми помоями, которые были туда вылиты.
ДжонУченик (177) 8 лет назад
создать папку CON в пк можно
bbbbvyМастер (1557) 8 лет назад
нельзя создать папку с названием con, ты просто написала русские буквы с и о, и англ букву n. Так я тоже могу!
Алибек ZhМастер (1124) 8 лет назад
Идиот у тебя буква присутсвуют русские буквы в отличии от английских
Шариков Профи (990) 8 лет назад
можно создать заменяя английскую о русской
Mister WillsonУченик (126) 8 лет назад
Или наоборот сделать так: пишем сначала Русскую "С" потом остальное слово "on" на английском и всё готово.
Хотя да, тут разницы нету. :)
Артём Hard Профи (624) 8 лет назад
Можно создать, почему бы и нет.
Замена английской буквы на русскую, создание папки через cmd, пробел "Alt+255" после "con", запуск резервной копии системы с созданием папки "сщт" и последующим переименованием "замена русского текста на английский", Создание папки с названием "сщт" и заменой на название "сon" в Punto S и т. д.
Dj MaLoY Знаток (448) 8 лет назад
В Windows нельзя создать файл или папку под названием "Con", ибо у Билла Гейтса в детстве была прозвище Con - ботаник...
Nxww1 Профи (970) 8 лет назад
con ЭТО ЧАСТЬ СЛОВА Console Это имя зарезерировано
А эти фразы "Билл Гейтсом был ботаником" ЭТО ЧУШЬ!!!
Max_Star^^Профи (680) 7 лет назад
Как же он тогда создал винду, если не был ботаником. Жирный тролль!
Похожие вопросы