Как добавить «Открыть командную строку» в контекстное меню папки Windows

Поначалу Windows делает большую часть задач доступными через меню и ярлыки, поэтому командная строка кажется устаревшей. Тем не менее многие скрипты и системные операции требуют cmd.exe или доступа к разделам реестра. Если вы часто открываете командную строку для работы с файлами, удобнее получить её прямо из контекстного меню — правой кнопкой мыши по папке или по значку корзины.
Важно: действие изменяет реестр Windows. Если вы не уверены — создайте резервную копию реестра и точку восстановления системы.
Что такое реестр и cmd.exe (в одном предложении)
- Реестр Windows — централизованная база настроек системы и приложений.
- cmd.exe — стандартная командная оболочка Windows, выполняющая команды и скрипты.
Кому это полезно
- Системным администраторам
- Разработчикам и скриптописателям
- Любому, кто часто работает через командную строку
Шаги (пошагово)
- Откройте «Выполнить» (Win+R), введите regedit и нажмите Enter. Откроется редактор реестра.
- В левом дереве перейдите по пути HKEY_LOCAL_MACHINE\Software\Classes\Folder\shell.
- Выберите папку shell, затем в правой части окна щёлкните правой кнопкой и выберите “Создать → Раздел” (Key). Назовите новый ключ command prompt или ОткрытьКоманднуюСтроку (можно локализовать текст пункта меню).
- Выделите новый ключ. В правой панели дважды щёлкните (Default) и в поле “Значение” введите текст пункта меню, например Открыть командную строку или Open Command Prompt. Нажмите Enter.
- Внутри только что созданного ключа создайте ещё один ключ и назовите его command.
- Выберите ключ command. Дважды щёлкните его (Default) и в поле “Значение” введите:
cmd.exe /k pushd %LНажмите Enter. Это запускает cmd и переключает текущую папку на выбранный путь.
- Закройте редактор реестра и обновите окно Проводника (F5).
- Правый клик по папке или по корзине теперь будет показывать ваш новый пункт меню — выберите его, чтобы открыть командную строку в этой папке.
Быстрые альтернативы (когда не менять реестр)
- Shift + Правый клик → Открыть окно PowerShell здесь (в новых версиях Windows по умолчанию). Это безопасно и не требует прав администратора.
- Создать ярлык с параметром Target: cmd.exe /k pushd “%V” и закрепить его в контекстном меню через сторонние программы (например, ShellExView, но это сторонний софт).
.reg‑файл — готовый вариант (создайте файл .reg и запустите от имени администратора)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\command prompt]
@="Открыть командную строку"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\command prompt\command]
@="cmd.exe /k pushd %L"Примечание: при использовании .reg файла убедитесь, что путь ключа точно соответствует указанному.
Резервная копия и откат (Rollback)
- Перед изменением: в редакторе реестра выберите File → Export (Файл → Экспорт), сохраните .reg-файл с именем реестра_резервная. Это позволит восстановить текущее состояние.
- Откат: если что-то пошло не так, дважды кликните сохранённый .reg файл или импортируйте его через File → Import.
- Если вы добавили ключ вручную и хотите удалить его: в Regedit перейдите к HKEY_LOCAL_MACHINE\Software\Classes\Folder\shell, найдите созданный ключ (command prompt) и удалите его.
Критерии приёмки
- Пункт контекстного меню отображается при правом клике на любую папку и на значок корзины.
- При выборе пункта открывается окно cmd.exe, а текущая директория совпадает с папкой, откуда вызвана команда.
- Изменения можно откатить удалением созданных ключей или импортом резервной копии.
Тестовые сценарии
- Правый клик по папке C:\Users\ВашеИмя → Открыть командную строку → в cmd выполнить cd и убедиться, что путь равен C:\Users\ВашеИмя.
- Правый клик по сетевой папке/смонтированному диску → пункт отображается и открывает cmd с корректным путём (проверьте на доступность).
- После удаления ключа и обновления Проводника — пункт исчез.
Риски и рекомендации по безопасности
- Неправильные изменения реестра могут нарушить работу системы. Всегда делайте экспорт реестра перед редактированием.
- Не запускайте .reg файлы из ненадёжных источников.
Альтернативный UX: локализованный текст меню
Вы можете ввести любой текст в значении Default у ключа (например, “Открыть командную строку”), чтобы пункт контекстного меню отображался на русском. Техническая команда запуска cmd должна оставаться корректной: cmd.exe /k pushd %L.
Краткая методология (микро‑SOP)
- Резервная копия реестра. 2. Создание ключей в HKEY_LOCAL_MACHINE\Software\Classes\Folder\shell. 3. Задание текста пункта меню. 4. Создание подпапки command с командой запуска. 5. Проверка и тесты. 6. Документирование изменений.
Краткий глоссарий (одна строка)
- cmd.exe — классическая командная оболочка Windows; реестр — хранилище настроек ОС и приложений.
Что может пойти не так (когда это не сработает)
- Отсутствие прав администратора: изменение HKEY_LOCAL_MACHINE требует прав администратора.
- Групповая политика (Domain GPO) может блокировать правки реестра.
- Специальные оболочки/сетевые папки с ограничениями могут не позволить корректно выполнить pushd.
Итог
Добавление пункта «Открыть командную строку» в контекстное меню — небольшой, но полезный апгрейд рабочего процесса для тех, кто часто работает с cmd. Сделайте резервную копию реестра, следуйте шагам и протестируйте результат. При сомнениях используйте Shift+Правый клик → PowerShell как безопасную альтернативу.
Важно: если вы не хотите править реестр вручную, используйте предоставленный .reg-файл и запускайте его только из доверенного источника.
Похожие материалы
Многокамерная трансляция бесплатно
Открыть Configuration Manager (SCCM) в Windows 11
Внешнее Featured Image по URL в WordPress
Отключить автозапуск USB в Windows XP и выше
Удаление скрытой рекламы в расширениях Chrome