Практический справочник для пользователей Windows 10 и Windows 11: быстрее редактируйте команды, повторно используйте историю, копируйте и вставляйте текст, выделяйте вывод, автодополняйте пути и управляйте CMD в Windows Terminal.
Горячие клавиши командной строки, также называемые сочетаниями клавиш CMD, — это комбинации клавиш, которые помогают быстрее работать в cmd.exe. С их помощью можно перемещать курсор, редактировать текущую команду, открывать историю команд, повторять предыдущие команды, копировать вывод, вставлять пути, выделять текст и прерывать выполняющуюся команду без мыши.
Большинство этих сочетаний работает и в Windows 10, и в Windows 11. Некоторые особенности зависят от того, где запущена командная строка: в классическом окне Console Host, в Windows Terminal, в удаленном сеансе или в среде восстановления.
Используйте перемещение курсора, переход по словам, удаление и историю вместо повторного набора длинных команд.
Вставляйте пути, копируйте вывод команд и избегайте ошибок, которые возникают при ручном вводе.
Прокручивайте длинные результаты, ищите данные в буфере экрана и выделяйте текст из предыдущего вывода.
Если вам нужны только самые полезные горячие клавиши Windows CMD, начните с таблицы ниже. Эти сочетания закрывают действия, которые большинство пользователей повторяет в командной строке каждый день.
| Сочетание | Действие | Когда использовать |
|---|---|---|
| Tab | Автодополняет имя файла или папки | При вводе длинных путей или имен исполняемых файлов |
| ↑ / ↓ | Перемещает по истории команд | Когда нужно запустить или изменить предыдущую команду |
| F7 | Показывает окно истории команд | Когда удобно выбрать команду из видимого списка |
| F3 | Повторяет последнюю команду | Если строка была очищена или нужна предыдущая команда |
| Esc | Очищает текущую строку команды | Когда команда неверная и нужно начать заново |
| Ctrl + C | Останавливает выполняющуюся команду или копирует выделенный текст | Когда команда зависла или в консоли выделен текст |
| Ctrl + V | Вставляет текст в CMD | При вставке скопированной команды, пути или аргумента |
| Ctrl + F | Ищет текст в буфере консоли | Когда длинный вывод команды содержит много строк |
Эти сочетания помогают редактировать текущую команду до нажатия Enter. Они особенно полезны при работе с длинными путями, сетевыми командами, командами DISM или повторяющимися командами диагностики.
| Сочетание | Что делает | Пример использования |
|---|---|---|
| ← / → | Перемещает курсор на один символ влево или вправо | Исправить опечатку без удаления всей команды |
| Ctrl + ← / Ctrl + → | Перемещает курсор по одному слову | Быстро переходить между аргументами команды |
| Home | Перемещает курсор в начало текущей команды | Добавить echo, start или другой префикс |
| End | Перемещает курсор в конец текущей команды | Продолжить ввод после правки начала строки |
| Backspace | Удаляет символ перед курсором | Убрать ошибочно введенную букву или слеш |
| Delete | Удаляет символ после курсора | Удалить лишний символ, не сдвигая курсор |
| Ctrl + Home | Удаляет текст от курсора до начала строки | Оставить конец длинной команды, но заменить ее начало |
| Ctrl + End | Удаляет текст от курсора до конца строки | Оставить начало команды и заменить аргументы |
| Insert | Переключает режим вставки и режим замены | Управлять тем, будут ли новые символы сдвигать текст или заменять его |
| Esc | Очищает текущую строку | Начать новую команду без многократного нажатия Backspace |
Предположим, вы ввели эту команду и заметили, что имя папки написано с ошибкой:
cd C:\Users\Public\Dowloads
Dowloads на Downloads.Командная строка хранит историю команд, введенных в текущем сеансе CMD. Вы можете повторно использовать предыдущие команды, искать по ним или открыть видимый список истории.
| Сочетание | Действие | Примечания |
|---|---|---|
| ↑ | Показывает предыдущую команду | Нажимайте несколько раз, чтобы перейти дальше назад |
| ↓ | Показывает следующую команду в истории | Полезно, если вы нажали ↑ слишком много раз |
| F7 | Открывает список истории команд | Используйте стрелки и Enter, чтобы выбрать команду |
| Alt + F7 | Очищает историю команд текущего сеанса | Это не очищает команды в других окнах CMD |
| F8 | Ищет в истории по уже введенному тексту | Введите начало команды, затем нажмите F8 |
| F9 | Запускает команду по ее номеру в истории | Сначала используйте F7, если нужно увидеть номера |
| Page Up | Возвращает самую старую команду в текущем буфере истории | Полезно в длинных сеансах устранения неполадок |
| Page Down | Возвращает самую новую команду в текущем буфере истории | Возвращает вас ближе к последней введенной команде |
Многие полезные горячие клавиши командной строки скрыты за функциональными клавишами. Они менее известны, чем Ctrl + C или Ctrl + V, но экономят время при повторении команд.
| Клавиша | Функция CMD | Лучше всего подходит для |
|---|---|---|
| F1 | Вставляет предыдущую команду по одному символу | Постепенного восстановления команды из предыдущего ввода |
| F2 | Вставляет предыдущую команду до указанного вами символа | Копирования только начала последней команды |
| F3 | Вставляет предыдущую команду | Быстрого повторения последней команды |
| F4 | Удаляет текст до указанного вами символа | Удаления части текущей команды |
| F5 | Перемещает назад по истории команд | Перебора старых команд без клавиши со стрелкой |
| F7 | Показывает список истории | Выбора из нескольких предыдущих команд |
| F8 | Ищет команду в истории по префиксу | Поиска предыдущей команды, которая начинается с введенного текста |
| F9 | Запрашивает номер истории и вставляет эту команду | Запуска команды из списка F7 по номеру |
Копировать и вставлять команды в командной строке безопаснее, чем набирать их вручную. Это уменьшает риск ошибок в длинных путях, командах реестра, сетевых командах и командах восстановления.
| Сочетание | Действие | Подробности |
|---|---|---|
| Ctrl + V | Вставляет текст из буфера обмена | Работает в современных окнах CMD, если включены сочетания с Ctrl |
| Shift + Insert | Вставляет текст из буфера обмена | Полезно, если Ctrl + V недоступно |
| Ctrl + C | Копирует выделенный текст или останавливает команду | Копирует только при выделенном тексте; иначе может прервать выполняющийся процесс |
| Ctrl + Insert | Копирует выделенный текст | Альтернативное сочетание копирования для консольных окон |
| Ctrl + A | Выделяет текст в зависимости от положения курсора | Может сначала выделить текущую строку, а при повторном нажатии — буфер консоли |
| Ctrl + M | Включает режим пометки | Позволяет выделять текст в окне консоли с клавиатуры |
| Shift + клавиши со стрелками | Расширяет выделение текста | Работает после входа в режим выделения или режим пометки |
| Enter | Копирует выделенный текст в режиме пометки | Полезно, когда текст выделяется клавиатурой, а не мышью |
Перед вставкой команд с веб-страницы сначала вставьте их в Блокнот и внимательно проверьте. Это особенно важно для команд, использующих del, format, diskpart, bcdedit, reg или права администратора.
Клавиша Tab — одно из самых полезных сочетаний в командной строке. Она дополняет имена файлов, папок и исполняемых файлов в текущем контексте.
Вместо ручного ввода длинного имени папки введите только начало и позвольте CMD завершить путь:
cd C:\Users\Public\Doc
Затем нажмите Tab. Командная строка может дополнить команду так:
cd C:\Users\Public\Documents
В Windows 11 командная строка может открываться внутри Windows Terminal. В этом случае часть сочетаний управляет окном терминала, а не самой CMD. Это удобно, когда открыто несколько вкладок командной строки.
| Сочетание | Действие Windows Terminal | Сценарий использования |
|---|---|---|
| Ctrl + Shift + T | Открывает новую вкладку | Запустить еще один сеанс оболочки, не закрывая текущий |
| Ctrl + Shift + W | Закрывает текущую вкладку или панель | Закрыть завершенный сеанс CMD |
| Ctrl + Tab | Переключает на следующую вкладку | Переходить между вкладками Command Prompt, PowerShell и WSL |
| Ctrl + Shift + Tab | Переключает на предыдущую вкладку | Быстро вернуться к более раннему сеансу |
| Ctrl + Shift + F | Ищет текст в терминале | Найти вывод в видимом буфере терминала |
| Ctrl + + / Ctrl + - | Увеличивает или уменьшает размер шрифта | Сделать вывод CMD удобнее для чтения |
Если Ctrl + C, Ctrl + V или сочетания выделения не работают в командной строке, проверьте параметры консоли. Обычно это актуально для старых установок Windows, измененных профилей консоли или систем, где включен устаревший режим консоли.
Сначала выполните команду:
ping 8.8.8.8
Затем нажмите ↑, чтобы вернуть ее, нажмите Ctrl + ←, чтобы перейти к IP-адресу, измените его и запустите еще одну проверку:
ping 1.1.1.1
После выполнения нескольких команд нажмите F7, чтобы показать историю команд. Выберите предыдущую команду восстановления и нажмите Enter:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Начните вводить путь:
cd C:\Program
Нажимайте Tab, пока CMD не дополнит папку:
cd "C:\Program Files"
Если вывод слишком длинный и его неудобно просматривать горячими клавишами прокрутки, сохраните его в текстовый файл:
ipconfig /all > "%USERPROFILE%\Desktop\network-info.txt"
Затем откройте файл в Блокноте и используйте Ctrl + F для поиска.
Если сочетания клавиш CMD не работают, причина обычно не в самой команде. Проверьте хост консоли, настройки клавиатуры, поведение удаленного сеанса и программы, которые могут перехватывать клавиши.
| Проблема | Вероятная причина | Решение |
|---|---|---|
| Ctrl + V не вставляет текст | Сочетания с Ctrl отключены или активен устаревший режим консоли | Откройте свойства CMD и включите Использовать сочетания клавиш с Ctrl |
| F7 не показывает историю | Функциональный ряд ноутбука настроен как мультимедийные клавиши | Попробуйте Fn + F7 или измените настройку Fn Lock |
| Ctrl + C останавливает команду вместо копирования | В консоли не выделен текст | Сначала выделите текст, затем нажмите Ctrl + C; либо используйте Ctrl + Insert |
| Tab не дополняет ожидаемое имя файла | Текущая папка отличается от предполагаемой или введенный префикс совпадает с другим элементом | Выполните cd, чтобы проверить текущий каталог, и нажимайте Tab повторно |
| Сочетания работают иначе в Terminal | Windows Terminal перехватывает некоторые комбинации клавиш | Проверьте настройки Terminal или откройте классическую командную строку через cmd.exe |
| Сочетания не работают в удаленном рабочем столе или виртуальной машине | Хостовая система перехватывает комбинацию клавиш | Используйте настройки клавиатуры удаленного клиента или отправьте сочетание через меню сеанса |
Откройте новое окно командной строки и проверьте сочетание там. Зависший консольный процесс может странно влиять на ввод.
Быстрый тестУбедитесь, что сочетания с Ctrl включены, а устаревший режим консоли не принуждает старое поведение.
НастройкиЕсли классическая консоль ведет себя нестабильно, запустите CMD как профиль внутри Windows Terminal и сравните работу сочетаний.
Альтернативаcls и нажмите Enter.Сначала стоит запомнить эти горячие клавиши командной строки: Tab для автодополнения, ↑ и ↓ для истории команд, F7 для списка истории, Esc для очистки текущей строки, Ctrl + V для вставки и Ctrl + C для копирования выделенного текста или остановки выполняющейся команды.
Когда эти сочетания станут привычными, добавьте функциональные клавиши, режим пометки, поиск по консоли и горячие клавиши вкладок Windows Terminal — так ежедневная диагностика станет быстрее и менее подверженной ошибкам.