Я заметил сегодня что-то странное. В командной строке Windows все это допустимо:
cd .....
cd ....
cd ...
Это наиболее известные версии родительского каталога и текущего каталога.
cd ..
cd .
Странно, что другие команды не работают, например dir .....
.
Почему это происходит? Это та же причина, по которой это работает: cd foo\\\\\\bar
(я предполагаю, что парсер жадный?)
решение1
Вероятно, потому что программист, который написал change directory (cd), добавил эту функциональность, а программист, который написал directory listing (dir), — нет. Командная строка — это просто набор маленьких программ. Вы могли бы спросить об этом Рэймонда Чена, он пишетблогоб эволюции Windows (а иногда и DOS).