Автозавершение имен работает следующим образом: если нажать клавишу с символом автозавершения имени файла (обычно это клавиша Tab), CMD изучит символы слева от курсора и использует их как основу для пути и (или) имени файла. Это можно представить себе так: при нажатии клавиши с символом автозавершения CMD ищет любые файлы, чьи имена начинаются с тех символов, которые уже набраны. Если слева от курсора пустое пространство или вообще ничего нет, CMD ведет поиск как для символа * (означающего все файлы). Если CMD не находит соответствующего имени файла или папки, она выдает звуковой сигнал и больше ничего не делает. Если соответствующее имя будет найдено, CMD завершает набор имени за вас. Это выглядит следующим Если это имя вам подходит, можно продолжить набор командной строки. Это существенно экономит время! Если имя, набранное оболочкой CMD, не совпадает с искомым, клавишу автозавершения можно нажать еще раз, чтобы увидеть следующее соответствующее имя. Повторными нажатиями клавиши можно прокрутить в цикле все соответствующие имена. Более того, для прокрутки в обратную сторону можно во время нажатия на клавишу автозавершения удерживать нажатой клавишу Shift.
Автозавершение имен каталогов работает идентичным образом, за исключением того, что соответствие ищется Только именам каталогов. Автозавершение имен включено по умолчанию, но это не относится к автозавершению имен каталогов. Если вас вполне устраивает использование клавиши Tab для цикличного перебора как имен файлов, так и имен папок, просто оставьте все как есть. Если же вы хотите использовать отдельную клавишу, чтобы показать, что CMD должна искать только имена каталогов, об этом мы поговорим в следующем разделе.