Эта ситуация достаточно распространена: каталоги диска просматриваются с помощью программы Проводник (Windows Explorer) и иногда возникает необходимость открыть каталог в командной строке без ввода множества команд cd … для попадания в необходимый каталог. Существует возможность добавить новый пункт в контекстные меню папок, позволяющий выбрать команду Command Prompt Here и открыть сеанс работы с командной строкой в каталоге, открытом в программе Проводник (Windows Explorer).
Утилиту которая называется Command Prompt Here, можно получить на сайтеге компании Microsoft (эта утилита также входит в пакет Resource Kit и называется CMDHERE.INF). Утилита создает несколько записей в системном реестре, что вполне можно сделать и вручную.
1. Откройте редактор системного реестра (REGEDIT.EXE).
2. Перейдите к разделу HKEY_CLASSES_ROOT\Folder\shell (можно использовать каталог HKEY_CLASSES_ROOT\Directory\shell, но тогда изменение не будет затрагивать папки, поскольку раздел Folder более универсален).
3. В меню Правка (Edit) выберите команду Создать > Раздел (New > Key) и введите имя раздела CmdHere (или любое другое название).
4. Перейдите в новый раздел и выберите команду Создать > Раздел (New > Key). Введите имя command буквами нижнего регистра.
5. В разделе CmdHere дважды кликните на записи (По умолчанию) и введите имя пункта, которое будет отображаться при щелчке на каталоге правой кнопкой мыши (например, Command Prompt Here). В качестве дополнительного параметра можно добавить символ & перед необходимой буквой, так чтобы в меню буква оказалась подчеркнутой.
6. Перейдите в раздел command и дважды кликните на записи (По умолчанию). Введите следующее значение:
\System32\cmd.exe /k cd "%1"
Например, c:\windows\System32\cmd.exe /k cd "%1". Вместо "%1"
можно использовать "%l", что позволит поддерживать длинные имена файлов.
7. Завершите работу с редактором.
Необходимость в перезагрузке компьютера отсутствует и новый пункт контекстного меню будет сразу доступен при щелчке правой кнопкой мыши на папке.
Выполнение описанных выше действий в Windows позволяет указать открытие сеанса командной строки не только в папке, но и на определенном диске.