Включение авто‑дополнения в Командной строке Windows
Что такое авто‑дополнение
Авто‑дополнение в командной строке позволяет автоматически подставлять имена файлов и папок при вводе, экономя время и уменьшая количество опечаток. Коротко: нажали TAB или заданный сочетание клавиш — командная строка подставила путь.
Временное включение
Вы можете включить авто‑дополнение только для текущего сеанса CMD. Это удобно для разовых задач.
Шаги:
- Нажмите Win + R, введите
cmdи нажмите Enter, чтобы открыть Командную строку. - Введите команду и нажмите Enter:
cmd /f
После этого для автозаполнения используйте сочетания клавиш:
- Ctrl + D — автозаполнение папок;
- Ctrl + F — автозаполнение файлов.
Поскольку это временная настройка, она действует только в текущем окне. Чтобы отключить автозаполнение в этой же сессии, выполните:
cmd /f:off
Important: по умолчанию TAB уже назначен для циклического автодополнения; если он не работает — следуйте инструкциям ниже для постоянной настройки.
Постоянное включение
Чтобы включить авто‑дополнение навсегда для всех сеансов CMD, измените два параметра в системном реестре Windows.
Шаги:
- Нажмите Win + R, введите
regeditи нажмите Enter, чтобы открыть Редактор реестра.

- Перейдите по ключу:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
- Дважды кликните параметр CompletionChar и в поле “Значение” введите
9для использования клавиши TAB в качестве управляющего символа. Нажмите ОК для сохранения.

Пояснение значений:
- 9 — TAB;
- 4 — Ctrl + D;
- 6 — Ctrl + F.
- Аналогично дважды кликните PathCompletionChar и введите тот же код (9/4/6). Нажмите ОК.

Важно: оба параметра должны иметь одинаковое значение. Если они различны, автозаполнение будет работать некорректно.
После перезагрузки приложений CMD новые настройки применятся ко всем новым окнам командной строки.
Резервное копирование и откат изменений реестра
Перед правкой реестра создайте экспорт текущего раздела:
- В редакторе реестра выберите Command Processor.
- Файл → Экспорт. Сохраните .reg файл с понятным именем.
Чтобы откатить изменения, дважды кликните сохранённый .reg файл или вручную восстановите прежние значения CompletionChar и PathCompletionChar.
Краткий runbook отката:
- Если автодополнение перестало работать: импортируйте экспортный .reg или удалите изменённые параметры и перезапустите CMD.
- Если реестр повреждён: загрузитесь в безопасном режиме и восстановите из резервной копии или точки восстановления системы.
Альтернативные подходы
- Используйте PowerShell: в нём автодополнение более современное и гибкое (по умолчанию TAB и круглосуточные подсказки). Это простой обход, если вы не хотите править реестр.
- WSL / Bash: если вы привыкли к Linux‑подходу, установка WSL даст автодополнение, как в bash/zsh.
- Простой скрипт: можно создать ярлык, который запускает cmd с параметром /f, чтобы всегда стартовать в временном включённом режиме.
Пример ярлыка (в поле “Объект”):
C:\Windows\System32\cmd.exe /k cmd /fКогда это не работает и как диагностировать
- Проверьте, одинаковы ли значения CompletionChar и PathCompletionChar.
- Убедитесь, что вы перезапустили CMD после правки реестра.
- Проверьте, не блокируют ли параметры групповой политики изменение реестра на корпоративных машинах.
- Если вы используете сторонние оболочки или эмуляторы терминала, проверьте их настройки клавиш.
Если проблема сохраняется, выполните тесты из раздела Критерии приёмки.
Критерии приёмки
- После изменения реестра и перезапуска командной строки нажатие TAB (или выбранная комбинация) подставляет имя файла/папки.
- Повторное открытие нового окна CMD сохраняет поведение.
- Экспорт реестра сделан до изменений.
Тестовые сценарии:
- Введите частичное имя файла и нажмите TAB — имя должно дополниться.
- При конфликтующих именах проведите несколько нажатий для циклического выбора.
- Проверьте работу в каталоге с пробелами и специальными символами.
Чек‑лист для ролей
Администратор:
- Сделать экспорт реестра раздела Command Processor.
- Изменить CompletionChar и PathCompletionChar на желаемое значение.
- Сообщить пользователям о перезапуске сессий.
Обычный пользователь:
- Попробовать временный режим
cmd /f. - Если всё ок — попросить администратора внести постоянные изменения.
Быстрые подсказки и сочетания клавиш
- cmd /f — включить временно.
- cmd /f:off — отключить в сеансе.
- Значения реестра: 9 (TAB), 4 (Ctrl+D), 6 (Ctrl+F).
Mermaid схема выбора режима:
flowchart TD
A[Нужно автодополнение?] --> B{Только на этот раз?}
B -- Да --> C[Открыть CMD и выполнить cmd /f]
B -- Нет --> D[Изменить реестр: CompletionChar и PathCompletionChar]
D --> E[Экспортировать реестр перед изменениями]
C --> F[Тестировать автодополнение]
D --> FГлоссарий
- CompletionChar — управляющий символ для автозаполнения;
- PathCompletionChar — управляющий символ для автозаполнения путей;
- CMD — Командная строка Windows (Command Prompt).
Итог
Авто‑дополнение в CMD можно быстро включить для текущей сессии командой cmd /f или настроить навсегда через реестр, установив одинаковые значения CompletionChar и PathCompletionChar. Всегда создавайте резервную копию реестра перед правкой. Если вы хотите более современное поведение — рассмотрите PowerShell или WSL.
Notes: если ваша машина управляется политиками организации, согласуйте изменения с ИТ‑отделом.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента