Как открыть Windows CMD, чтобы она запускалась в текущей папке? [Дубликат]


85

Когда я работаю в папке в проводнике Windows, иногда мне нужно выполнить какую-либо команду CMD в этой папке.

Как открыть командную строку из текущей папки, чтобы консоль открылась в текущем каталоге?

Пример:

Я работаю в D:\Apps\Test. Я хотел бы иметь возможность открыть командную строку с тем же контекстом (имеется в виду:) D:\Apps\Test, поэтому мне не нужно снова переходить к этой папке в консоли, т.е. поэтому он открывается cdв текущем местоположении.

РЕДАКТИРОВАТЬ: Решения из этой темы не работают для меня, поэтому я задал отдельный вопрос.


@Dave: решения из этой темы не работают на моей станции.
— boleslaw.smialy

@ Дэйв: хорошо, я понял. Я буду корректировать в следующий раз.
— boleslaw.smialy

1
Обратите внимание, что все ответы как на этот вопрос, так и на связанный вопрос могут не работать должным образом, если папка является специальной системной папкой. Например, если вы находитесь в нем Libraries > Documents, в контекстном меню, вызываемом по нажатию правой кнопки мыши, не будет даже опции командной строки, а опция панели обозревателя откроет окно cmd для C: \ Windows \ system32 ( C:\Users\User_name\Documentsхотя и работает нормально , хотя )
— Дэн Хендерсон

Щелчок правой кнопкой мыши по Shift позволит открыть cmd в текущем каталоге.
— Дерек 朕 會 功夫

1
Почему этот вопрос не закрыт как дубликат? «Решения не сработали для меня» - не веская причина. Ответ с наибольшим количеством голосов здесь является вариантом этого ответа .
— Салман А

Ответы:


134

Вы также можете щелкнуть правой кнопкой мыши в папке и заметить новую запись в контекстном меню (Открыть окно команды здесь):

http://i.imgur.com/nbfURik.png


9
Не уверен, почему кто-то будет использовать опцию 'cmd' над этим.
— Мэтью

3
cmd в панели обозревателя дает вам адрес для текущей папки. Щелчок правой кнопкой мыши по Shift позволяет получить доступ к подпапке из командной строки. У них разные варианты использования, поэтому я не вижу здесь конфликта.
— Вс

11
@ sunk818 Вы можете также получить текущую папку, если не щелкнуть правой кнопкой мыши по папке.
— Сейрия

8
@Matthew Нажмите Alt+D, C, M, D, Enter. Очень эффективный. Ваши руки никогда не покидают ключи. (Вы можете сделать Shift+ Menuи затем стрелку вниз после стрелки, чтобы выбрать нужную папку, но это гораздо менее удобно.)
— jpmc26

1
@ boleslaw.smialy У тебя есть мысли, почему это не работает для тебя? Это работает для меня, и я использую Windows 7. Есть что-то особенное, что вы не упомянули?
— MiniRagnarok

232

Введите cmd в адресную строку проводника и нажмите Enter

введите описание изображения здесь


33
О боже, я не могу поверить, что на самом деле работает! +1 за оба ответа. :)
— LPChip

4
Еще лучше то, что он работает и для других программ!
— афразир

1
спасибо за указание на это, только что попробовал с PowerShell, и он работал отлично. (Вам нужно будет поиграться с регистратурами, чтобы добавить запись PowerShell в ваше контекстное меню).
— Ксантикс

11
также, для эффективности, ALT + D, «cmd», ENTER
— Some_Guy

3
Это потому, что вы не можете подключиться cdк сетевому диску, если он не сопоставлен с буквой диска
— Бородин

40

Как открыть Windows CMD в проводнике из текущей папки?

Введите cmdв адресной строке проводника и нажмитеEnter

введите описание изображения здесь


1
Вопрос-ответ: можно ли открыть cmd с правами администратора? при вводе cmd CTRL-SHIFT-ENTER не работает.
— LPChip

1
@ LPChip Я так не думаю. Он открывает команду как текущий пользователь ...: /
— DavidPostill


2
@DavidPostill, как насчет включения "запускать эту программу от имени администратора" для c: \ windows \ system32 \ cmd.exe? Я мог бы подтвердить это, но я не хочу пробовать это на своем рабочем компьютере прямо сейчас: D
— каламбур

@ The_IT_Guy_You_Dont_Like - я тоже не могу это проверить. У меня нет учетной записи администратора.
— DavidPostill

16

Удерживайте нажатой shiftправую кнопку мыши в любом месте папки. Вам будет предложена опция «Открыть командное окно здесь».

Вы также можете shift+ щелкнуть правой кнопкой мыши по любой подпапке и открыть там командное окно.


12

Если вы человек с графическим интерфейсом, удерживая клавишу Shift во время щелчка правой кнопкой мыши, вы увидите в контекстном меню «Открыть командное окно». Вы можете попробовать это на текущих или вложенных папках.


10

Я использую расширение оболочки ContextConsole . Когда вы делаете правый клик, вы получаете возможность запустить командную строку и запустить командную строку от имени администратора (с повышенными правами) для выполнения системных задач.

введите описание изображения здесь


Это интересное решение, но для большинства корпоративных людей оно будет бесполезным из-за отсутствия привилегий Adm.
— boleslaw.smialy

да, но у меня есть разрешения и я использую его очень часто для запуска сценариев, требующих повышения прав. Здесь это расширение используется очень часто.
— magicandre1981

Будет ли это работать при щелчке правой кнопкой мыши также на пустом месте (например, на рабочем столе) или только при нажатии на элементы папки в Проводнике?
— Самир

@sammyg это будет работать только при нажатии на пустую запись.
— magicandre1981

4

Если вы не возражаете против использования сторонних расширений, бесплатная ClassicShell позволяет добавить пользовательскую панель инструментов в проводник Windows.

Пример пользовательской панели инструментов

На рисунке показана конфигурация, которую я сейчас использую. Крайняя правая кнопка открывает окно консоли для текущей папки. Вот как вы можете получить это.

  • Установите классическую версию Explorer в ClassicShell
  • Откройте новое окно проводника. Теперь вы должны увидеть дополнительную панель инструментов прямо под адресной строкой.
  • Щелкните правой кнопкой мыши на панели инструментов и выберите «Настройки Classic Explorer».
  • В открывшемся диалоговом окне установите флажок «Показать все настройки».
  • Перейдите на вкладку «Кнопки панели инструментов», чтобы настроить макет пользовательской панели инструментов. Не стесняйтесь выбрасывать любые кнопки, которые вам не нравятся.
  • Добавьте кнопку «Custom» из списка справа. Дважды щелкните вновь добавленную кнопку в списке слева и введите cmdв поле «Команда».

Я обычно не большой поклонник сторонних расширений, но я нашел это очень полезным, особенно для этого конкретного случая использования.


3

Находясь в проводнике, в панели вверху есть файловое меню, где у вас есть возможность открыть командное окно для текущего каталога. Это работает в Windows 8. (В Windows 7, удерживая нажатой клавишу Shift, когда вы нажимаете меню Файл).


Да, это работает для Windows 8 и 8.1, но ОП попросил специально для Windows 7.
— Исмаэль Мигель

0

Обратите внимание: если вам нужен статический значок на рабочем столе, который открывает приглашение CMD в определенной папке, вы также можете сделать следующее:

  1. Создать ярлык на рабочем столе для CMD.EXE
  2. Щелкните правой кнопкой мыши ярлык и перейдите в Свойства
  3. На вкладке «Ярлык» укажите нужное местоположение в поле «Начать с».

Очевидно, что это работает только от значка и всегда открывает одно и то же место. Другие ответы - лучший способ открыть подсказку для текущей папки (динамически).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.