Создаём папки с запрещёнными именами


@d0z4t0r , всё прекраснон создаётся, если применить немного фантазии, к тому же это не имеет под собой никакой легенды и традиции. Реальность как всегда банальна и прозаична.

Когда компьютеры были большими, а операционная система помещалась на одну дискету вместе с кучей программ и игр, команды компьютеру отдавались с помощью клавиатуры, а не мышки и микрофона. Чтобы скопировать файл из одной папки в другую, нужно было напечатать текст заклинания

copy file.1 file.2

ну а чтобы начать запись в файл прямо с клавиатуры, то есть по сути набор текста, использовалась команда

copy con file.txt
Эта команда интерпретировалась как указание копировать последующие символы, введённые с клавиатуры в файл file.txt. Никаких кличек Билла Гейтса, никаких легенд и традиций. Просто команда для набора текста. Если бы можно было создать папку con, то данная команда могла интерпретироваться двояко и система не поняла бы, хотите вы скопировать папку либо хотите набрать текст с клавиатуры. Поэтому con и запретили для имён файлов и папок. И это не единственное зарезервированное слово, по такому же принципу зарезервированы имена для принтера (PRN), LPT и COM портов (COM1-COM4, LPT1-LPT3), системного динамика (AUX) и специального нулевого устройства (NUL).

Да, LPT создать можно, а вот LPT1 уже не создастся, забыл я этот нюанс, ведь действительно LPT портов может быть много

А как же скриншот?

Это очень сильное колдунство! Некоторые молодые и не согвсем честные шаманы вместо con создают папку cоn или con или даже соn. Внешне они одинаковы, то в первых двух используется по одной кирриллической букве, а в последней - сразу две. Разумеется такой метод не для нас!

Мы пойдём другим путём и используем для создания папки команду с сетевым путём

md \\.\C:\con

Вместо C:\ можете поставить любой путь. Вот и всё! Поскольку порты в сети не являются зарезервированными, то папки прекрасно создаются. Правда пользоваться ими обычными средствами нельзя.

Но с использованием сетевых путей папки прекрасно открываются, в них можно копировать / перемещать файлы и выполнять другие операции. Теперь, юный падаван ты знаешь, как спрятать что-нибудь от таких же молодых, как ты сам.

Ну и последнее. Удалять такие папки следует также с использованием сетевых путей

delete \\.\C:\con


Comments 17


27.06.2018 10:15
0

💡 @fainder получил апвоут на 30% (VotingPower 7504.06).
Апайте посты блога: /@djimirji и будете получать апвоуты на 75%
Пост может попасть в двухдневный рейтинг и получить награду в случае АПА поста
Пост может попасть в еженедельный рейтинг.

Условия вызова бота:

  • Кто угодно может оставить призыв под автором поста, находящимся у меня в подписчиках.
  • Бот можно вызывать не более 3-х раз за 24 часа.
  • АП на 60%, если "батарейка" более 93%. АП на 50% если батарейка от 92% до 85%. АП 30% если ниже 85%.
  • После АПОВ коментариев бот голосует с большей силой.
27.06.2018 10:23
0

Такую легенду испортил!

27.06.2018 10:39
0

Легенда хороша, но истина дороже!

27.06.2018 10:54
0

+

27.06.2018 10:41
0

Ну круто, чо...

27.06.2018 10:48
0

Юный падаван не понял - куда эту команду вводить?

27.06.2018 16:20
0

Собственно в терминал, как и любую терминальную команду. Вызывается терминал нажатием Win+R cmd. Может потребоваться его запуск с правами администратора.

В 10-ке правой кнопкой мыши по кнопке Пуск и выбрать "Командная строка (администратор)" . В старых виндах не помню из-за старческого склероза, но всегда можно создать ярлык к cmd.exe и через контекстное меню запустить его с правами администратора

27.06.2018 16:27
0

Ошибка - не удаётся найти md

27.06.2018 16:29
0

Это где такое?

27.06.2018 16:39
0

Пуск - выполнить.
Если вот это - C:\Windows\System32\cmd.exe - то тоже ничего не даёт.

27.06.2018 16:57
0

Если ось очень старая, то она может не знать md, попробуй тогда mkdir, но это действительно должна быть очень старая ось
https://ru.wikipedia.org/wiki/Mkdir

27.06.2018 17:18
0

Win8 64bit

28.06.2018 05:02
0

Тогда как-то странно всё. Проверь права. Надо запускать с правами админа. Вот на 10-ке создалась, удалилась:
2018-06-28_08-37-41.png

28.06.2018 05:38
0

А не, получилось :)

28.06.2018 05:49
0

Семён Семёныч...

28.06.2018 06:02
0