Можно ли добавить опцию контекстного меню Windows Explorer, чтобы запустить командную строку в выбранном каталоге?

9

При просмотре в проводнике Windows иногда требуется запустить командную строку «здесь», например, с текущей просматриваемой папкой в ​​качестве текущего каталога.

Например, когда я просматриваю «D: \ Foo \ Bar \ Bar1», я хочу открыть командную строку с текущим каталогом, указывающим на этот каталог. Обычно я делаю

  1. Скопируйте текущий путь к папке из адресной строки проводника Windows.
  2. Откройте cmd через меню «Пуск»> «Выполнить»
  3. Тип D: (потому что я должен изменить диск, по умолчанию C :)
  4. Введите «CD», а затем вставьте путь к папке, которую я скопировал ранее

Я делаю это довольно часто в своей повседневной работе, и я думаю, что добавив контекстное меню, я улучшу свою эффективность (а также необходимость повторять вышеописанное может раздражать). Я полагаю, что я могу просто щелкнуть правой кнопкой мыши> Запустить cmd здесь, и тогда у меня будет командная строка уже в D: \ Foo \ Bar \ Bar1

Это возможно?

Луис Рис
источник
какая-либо причина для понижения?
Луи Рис

Ответы:

13
  1. Пуск / Выполнить / regedit

  2. Перейдите к следующим клавишам по очереди:

    HKEY_CLASSES_ROOT\Drive\shell\cmd
    HKEY_CLASSES_ROOT\Directory\shell\cmd
    HKEY_CLASSES_ROOT\Directory\Background\shell\cmd
    
  3. Под каждым в правой панели вы увидите строковое значение REG_SZ с именем Extended . Просто переименуйте это в другое (если вы хотите легко отменить изменение) или удалите его ( только это значение):

    1

  4. Теперь вы можете просто щелкнуть правой кнопкой мыши по диску или каталогу, и у вас появится опция командной строки, не нажимая Shift.

Каран
источник
+1 классно. Тем не менее, он все еще не отображается при нажатии на пустое место в папке (он отображается при нажатии Shift). Есть идеи?
Луис Рис
@LouisRhys: см. Мой отредактированный ответ выше.
Каран
1
это классно! Вы случайно не знаете, можно ли изменить положение меню?
Луис Рис
Как, например, переместить параметр командной строки в другую позицию? Маловероятно, поскольку никто не может контролировать, где другие программы добавляют свои записи, но я рассмотрю это и сообщу вам.
Каран
15

Щелкните правой кнопкой мыши на самой папке, Shiftудерживая ее нажатой, и должен появиться новый элемент контекста с именем « Открыть окно командной строки» .

Этот прием также работает, если вы делаете это в пустом пространстве папки.

Сэр криспалот
источник
1
+1 это приятно. Заставляет меня задуматься, почему это появляется только с Shift
Луис Рис
2
@LouisRhys: потому что у него установлен расширенный глагол. Смотрите мой ответ, чтобы узнать, как отключить глагол.
Каран
7

Просто введите «cmd» в адресной строке Windows Explorer.

user266088
источник
2
Это не в состоянии полностью ответить на вопрос ОП. Не могли бы вы хотя бы некоторое время уточнить свой ответ и объяснить свои аргументы?
DanteTheEgregore
4
Ты пробовал это? Это определенно работает в Win-7 (тег применяется к OP) и, вероятно, в Vista; это не в XP.
user266088
2
Вы удосужились даже прочитать вопрос ОП? Он ищет способ порождения CMD в текущем каталоге, который он открыл в Проводнике через контекстное меню. Ваше предложение порождает CMD. Ему все еще придется записать компакт-диск в его текущий каталог, который совсем не помогает.
DanteTheEgregore
6
Не в Windows Vista & 7, где описанный мной метод работает. Это работает и для других консольных программ, например Powershell.exe или tcc.exe. Это поведение было описано на различных других форумах, например, lifehacker, stackoverflow, jpsoft. Я не думаю, что ОП хотел ограничить какие-либо решения контекстным меню.
user266088
@ user266088 это отличный трюк !! Если бы я мог несколько раз проголосовать, я бы сделал это! Я думаю, что я не искал других форумов для этого, так как я был доволен своим решением, указанным в качестве ответа на другой вопрос . Мое решение работает даже с файлами в любом контекстном меню проводника.
LMSingh
1

Быстрая альтернатива в Windows 10 - последовательно нажимать Alt, D, E, и в текущем открытом пути проводника откроется командная строка. Извините за немца, но вы поняли.

Alt, D показывает вам это меню

Томас Руис
источник
1
В английских версиях ярлык будет Alt, F, P
w32sh
@ w32sh Это открывает диалог свойств для меня на Windows 7, который является тем, что вопрос помечен.
DavidPostill
Моя ошибка. Думал, что я был в области темы Windows 10.
w32sh
-1

Вы можете удалить 2 шага из вашего рабочего процесса, выполнив следующие действия:

  1. Скопируйте текущий путь к папке из адресной строки проводника Windows.
  2. Меню Пуск -> Выполнить -> Тип cd /D "D:\Foo\Bar\Bar1 >> cmd

Команда cd /D "D:\Foo\Bar\Bar1 >> cmdоткрывает cmd с каталогом, установленным вD:\Foo\Bar\Bar1

Надеюсь, это поможет!

Саймон
источник