Как я могу открыть окно cmd в определенном месте?

313

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

Теги:
cmd

37 ответов

57
Лучший ответ

Вы можете посмотреть на эту "PowerToy" от Microsoft:

Откройте командное окно здесь

Этот PowerToy добавляет параметр контекстного меню "Открыть командное окно здесь" к папкам файловой системы, предоставляя вам быстрый способ открыть командное окно (cmd.exe), указывающее на выбранную папку.

РЕДАКТИРОВАТЬ: Это программное обеспечение не будет работать в версии Windows ранее или позже, чем Windows XP.

Изображение 7255

  • 23
    Я думаю, что этот ответ в сочетании с ответом Майкла Ратанапинты об использовании shift-right click в vista и 2008 полностью отвечает на этот вопрос.
  • 2
    Ссылка в ответе больше не действительна, но я считаю, что она указывает на эту загрузку: go.microsoft.com/fwlink/?LinkId=211471
Показать ещё 3 комментария
422

Это может быть то, что вы хотите:

cmd /K "cd C:\Windows\"

Обратите внимание, что для изменения букв дисков вам необходимо использовать cd /d. Например:

C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"

(документация)

  • 7
    Спасибо ... Еще короче из GUI: WinLogo + R, типа: cmd / c "start / max cmd / K" cd C: \ Windows \ ""
  • 0
    спасибо, я думаю, это сэкономит много времени (вероятно, 3secs время ввода команд cd)
Показать ещё 6 комментариев
261

Если у вас Windows Vista или более поздняя версия, щелкните правой кнопкой мыши значок папки в проводнике, удерживая клавишу Shift, а затем выберите параметр контекстного меню "Открыть окно командной строки здесь" или "Открыть окно PowerShell здесь".

Если вы уже находитесь в нужной папке, вы можете выполнить одно из следующих действий:

  • [только Win8+] Нажмите кнопку "Файл ленты проводника", затем нажмите "Открыть окно команд здесь" или "Открыть окно PowerShell здесь".
  • Shift - right-click на фоне окна проводника, затем нажмите "Открыть окно команд здесь" или "Открыть окно PowerShell здесь". (рекомендуется Кейт в комментариях)
  • [только Vista или Win7] Удерживайте нажатой клавишу "Shift" при открытии меню "Файл Explorer", затем нажмите "Открыть окно команд здесь". Если вы не видите строку меню, откройте меню "Файл", нажав Alt - Shift - F - Alt - F, чтобы открыть меню "Файл", плюс Shift.

Для Windows XP используйте PowerToy, упомянутый dF, чтобы получить ту же функцию.

  • 2
    Я запускаю Server 2008 здесь, и у меня не появляется опция контекстного меню «Открыть командное окно здесь», когда я нажимаю Shift + щелчок правой кнопкой мыши по каталогу ... ... и на Vista x64 тоже не работает.
  • 0
    Прекрасно работает в Vista x64 Home Premium, и я предполагаю и другие версии. Это примерно на полпути вниз по списку. Обратите внимание, что файл не может быть выбран при щелчке правой кнопкой мыши.
Показать ещё 7 комментариев
213

Предполагая, что в File Explorer вы открыли целевой каталог/папку, сделайте следующее:

  • Нажмите на адресную строку, в качестве альтернативы нажмите Alt + D

  • Теперь, когда адресная строка выделена, введите cmd в панели.

  • Нажмите клавишу ввода

Вы заметите, что в командной строке из этой папки

  • 1
    Это крутой трюк. Но знаете ли вы, как сделать это с помощью командной строки с повышенными правами?
  • 5
    @smead Нажмите на папку, выберите в меню «Файл» проводника, затем нажмите стрелку рядом с «Открыть командную строку». Тогда вы увидите возможность открыть cmd от имени администратора
Показать ещё 14 комментариев
72

Начиная с Windows 7 и заканчивая некоторыми версиями Windows 10, очень просто открыть командную строку в любом месте без навигации с помощью команды "cd". Попробуйте следующее. Нажмите правую кнопку мыши, удерживая клавишу Shift.

Изображение 7256

Это создаст такую опцию. Затем просто выберите "Открыть окно командной строки здесь". В последних версиях Windows 10 эта функция заменена на "Открыть Powershell здесь".

  • 0
    Странно, у меня нет этого предмета
  • 0
    Я тоже, так что я собираюсь предположить, что это доступно только в корпоративных версиях Windows 7+ (не дома)
35

Простой способ в Windows 10

  • открыть определенное местоположение.
  • нажмите Alt + D
  • Тип cmd
  • нажмите Ввести
32

Используйте переключатель /K. Например

cmd /K "cd /d c:\WINDOWS\"

Создает cmd-окно в каталоге C:\Windows

  • 0
    Это прекрасно работало, когда я пытался создать пакетный файл и установить для него рабочий каталог по умолчанию. Спасибо огромное за обмен!
28

В Windows Vista, Windows 7 и Windows 10 просто удерживайте нажатой клавишу Shift и щелкните правой кнопкой мыши папку.

Контекстное меню будет содержать запись под названием: "Открыть окно команд здесь"

Обновление: введите "cmd" в адресной строке Explorer и нажмите enter

Изображение 7257

Обновление 2. В Windows 10 перейдите в меню "Файл" и выберите "Открыть Windows PowerShell". Есть возможность работать от имени администратора.

Изображение 7258

  • 0
    Я работал на Windows 7, но на моем новом ноутбуке с Windows 10 его нет во всплывающем меню.
  • 0
    Трюк "cmd" работает, хотя - спасибо!
22

Просто напишите cmd в адресной строке, он откроется в текущей папке.

  • 0
    Niiiiiiiiiiice!
12

Создайте ярлык и отредактируйте свойство "Зайти в" ярлыка в каталог, в который вы хотите запустить cmd.exe.

10

Кроме того, здесь есть ярлык для открытия консоли в любой папке Windows:

  • Откройте любую папку в проводнике Windows.
  • Нажмите Alt + D, чтобы сфокусировать адресную панель.
  • введите cmd и нажмите enter

Очень практичный ярлык.

  • 0
    это хорошая идея и работает, за одним исключением: если у него есть подпапка с именем cmd
  • 0
    Это лучший вариант.
10

В Windows 8 вы можете щелкнуть адресную строку и ввести "cmd" (без кавычек) и нажать enter. Это откроет окно cmd в текущем пути.

  • 4
    Если у вас нет командного / командного сценария с именем cmd.bat или cmd.cmd, в этом случае он выполнит этот файл. лол
  • 0
    Это работает в Windows 7 тоже.
10

Я только что увидел этот вопрос и не могу опубликовать мой AutoHotkey script для cmd в Windows XP. Вы можете определить горячие клавиши в script. Самое приятное, когда ваши текущие окна - это Explorer, cmd откроется в пути, отображаемом в адресной строке.

Я сохраняю этот script в папке, где храню все зеленые инструменты (включая AutoHotkey). Для новой машины я просто скопирую папку, дважды щелкните по script, чтобы связать .ahk с AutoHotkey и создать ярлык в моей папке автозагрузки. Это быстрее, чем установка PowerToys.

; Get working folder
GetWorkingFolder() {
    if WinActive("ahk_class ExploreWClass") or WinActive("ahk_class CabinetWClass") {
        ControlGetText, path, Edit1
        return %path%
    } else if WinActive("FreeCommander") {
        Send, {CTRLDOWN}{ALTDOWN}{INS}{ALTUP}{CTRLUP}
        Sleep, 100
        return clipboard
    } else {
        return "C:\"
    }
}

#IfWinActive,

#c::
    path := GetWorkingFolder()
    Run, %ComSpec%, %path%
    return

; PowerShell
#+C::
    path := GetWorkingFolder()
    Run, %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe, %path%
    return

#^c::
    Run, %ComSpec%, %temp%
    return

#!c::
    path := GetWorkingFolder()
    Run, %comspec% /k "%VS90COMNTOOLS%vsvars32.bat", %path%
    return

; irb
#!b::
    path := GetWorkingFolder()
    Run, c:\cygwin\bin\ruby /usr/bin/irb, %path%
    return

; Bash
#b::
    path := GetWorkingFolder()
    Run, bash --login, %path%
    return

; Paste in console
+INS::
    if WinActive("ahk_class ConsoleWindowClass") {
        WinGetPos, x, y, w, h, A
        MouseGetPos, mx, my
        ;MsgBox x=%x% y=%y% w=%w% h=%h% mx=%mx% my=%my%
        if (mx < 10)
            mx = 10
        else if (mx > w - 30)
            mx := w - 30

        if (my < 40)
            my = 40
        else if (my > h)
            my := h - 10

        MouseClick, right, mx, my
    }
    return

Для всех, кто заинтересован, вы можете найти этот script в rwin on github

  • 2
    +1 за решение именно той проблемы, которую я пытался решить, год спустя. Спасибо за сценарий.
  • 0
    Теперь это часть моего набора инструментов для Windows, вы можете найти его здесь: code.google.com/p/rwintools . Скрипт также был обновлен для поддержки Windows 7. Я планирую добавить больше документов в последнее время.
Показать ещё 1 комментарий
9

Обновить. Теперь он встроен в Windows. См. этот ответ.

XP powertoy - хороший вариант, но я думал, что отправлю еще один, если вы захотите "повернуть свое". Создайте текстовый файл, назовите его anything.reg, вставьте код ниже, сохраните его, затем дважды щелкните по нему, чтобы добавить его в реестр (или просто добавьте информацию в реестр вручную, если вы понимаете, что происходит в этом .reg файл).

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...]
@="Command Prompt Here..."

[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...\command]
@="cmd.exe \"%1\""

Обновление. После обновления Windows Win10 удалена функция cmd-here. Чтобы повторно активировать его, вы должны использовать:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""

Запись ShowBasedOnVelocityId обязательна

8

Самый простой способ - перейти в адресную строку проводника Windows и ввести cmd там. Он автоматически откроет окно командной строки для вас.

  • 0
    Вопрос был о том, как открыть подсказку в определенном каталоге . Это не отвечает на вопрос.
  • 1
    Это хорошая идея, и она работает, за одним исключением: если у нее есть подпапка с именем cmd.
Показать ещё 1 комментарий
8

Для окон 7 или более поздних версий внутри адресной строки целевой папки просто введите cmd. Вот и все. Он откроет командную строку с указанием пути к вашему текущему каталогу.

  • 0
    это хорошая идея и работает, за одним исключением: если у него есть подпапка с именем cmd
6

команда 'pushd' будет устанавливать папку с правами:

cmd /k "pushd D:\Music"
  • 0
    Лучший / самый простой ответ , который я нашел , если вы открываете win10 административный CMD (ярлык) приглашение. Как правило, приглашение администратора вынуждает «начинать с» местоположения в C: \ Windows \ system32 .. независимо от того, где вы установили «начальное местоположение».
  • 0
    "cd {path}" также будет работать.
Показать ещё 1 комментарий
6

Для окон: Выберите папку, которую вы хотите открыть в командной строке. После выбора, Сохранение нажатой клавиши "Shift". Щелкните правой кнопкой мыши и выберите опцию "открыть здесь окно команд"

6

Я вижу, что есть несколько ответов, некоторые довольно сложные:), странно их видеть. Вам просто нужно открыть любое окно папки Windows, перейти к вашей желаемой папке и сфокусироваться на адресной строке и ввести "cmd" и нажать "enter", вам будет представлено новое окно командной строки непосредственно с помощью пути или местоположения папки, в которые мы уже прошли навигацию Окно папки Windows. Если вы хотите увидеть эти шаги с четкими изображениями, вы можете проверить

как открыть командную строку в конкретной папке напрямую

6

В Проводнике файлов нажмите и удерживайте клавишу Shift, затем right click или press and hold на folder или drive, которую вы хотите открыть в командной строке в этом месте, и click/tap на Open Command Prompt Here.

5

Сделать ярлык для cmd.exe с параметрами /S/K pushd "C:\YOUR FOLDER \"

4

Если вы запускаете cmd с панели задач, это то, что вам нужно сделать:

щелкните правой кнопкой мыши → щелкните правой кнопкой мыши в командной строке → Свойства

Изображение 7259

Затем в окне свойств измените значение Start в:

Изображение 7260

Это решение не работает для открытия командной строки от имени администратора

  • 0
    Местоположение «Пуск в:» под моей Windows 10 не работает, если это административный запрос. -> ВСЕГДА открывается в system32 для меня.
  • 1
    @bshea Вы правы, я пытался и получил те же результаты. Таким образом, решение может использоваться только для командной строки без прав администратора.
Показать ещё 1 комментарий
4

Я заметил, что сверхдлинное контекстное меню Shift + щелчок правой кнопкой мыши с параметром "Открыть окно команды здесь" не всегда отображается по какой-либо причине (я использую Windows 10), поэтому здесь метод, который всегда будет работать:

  1. Нажмите "Пуск", введите "cmd", щелкните правой кнопкой мыши "Командная строка"> нажмите "Открыть расположение файла".

  2. Скопируйте ярлык "Командная строка" в каталог, где вы хотите просто открыть cmd в.

  3. Щелкните правой кнопкой мыши ваш новый ярлык и нажмите "Свойства".

  4. Измените поле "Начать с:" на пустое или% CD%, а затем нажмите "ОК".

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

4

В проводнике Windows - сдвиг + правая кнопка мыши над папкой "Открыть окно команды здесь" появляется в меню. Или на языке вашей версии Windows.

4

Эта программа всегда открывает cmd.exe в текущем пути вашего Проводника: https://github.com/jhasse/smart_cmd

Вы также можете привязать его к панели задач, а затем использовать WindowsKey + [1-0] в качестве сочетания клавиш.

4

Есть более простой способ, который я знаю. Найдите cmd.exe в меню "Пуск" и отправьте его на Рабочий стол в виде ярлыка. Затем щелкните его правой кнопкой мыши и выберите свойства. Вы увидите поле "Начать в" под "Цель". Измените этот каталог так, как вы хотели бы установить. Нажмите "ОК" и запустите cmd.exe, который находится на вашем рабочем столе. На мой взгляд, это очень простое и определенное решение:)

3

Этот метод использует cmd.exe и Send to ярлык, поэтому cmd.exe может открыть каталог напрямую. Этот альтернативный метод в случае отсутствия Open command window here в контекстном меню.

  • Откройте "Проводник" и введите shell:sendto в строке местоположения, чтобы перейти в папку Send to.
  • Скопируйте ярлык Command Prompt или создайте новый ярлык .lnk.
  • Отредактируйте свойства ярлыка и измените цель на %windir%\system32\cmd.exe /k cd /d и нажмите "ОК", чтобы сохранить изменения.
  • Щелкните правой кнопкой мыши по папке и разверните меню Send to, чтобы использовать ярлык cmd.

Этот ярлык должен открыть окно cmd с каталогом, выбранным щелчком правой кнопки мыши.

Этот метод должен работать как минимум в окнах 7 и 10. Назовите ярлык как Command Prompt (cd), чтобы указать задачу ярлыка.

Возможные сообщения об ошибках:

  • Показать 'Недопустимое имя каталога.' если кроме папки выбран.
  • Показать 'Система не может найти указанный диск.' если папка не существует.
  • Показать 'Неверное имя файла, имя каталога или тома.' если выбрано несколько файлов.

Немного о ярлыке: каталог будет автоматически добавлен в конец ярлыка в качестве параметра при использовании в Send to, поэтому ярлык не нужно вводить в каталог.

3

С однострочным файлом в пакетном режиме:

НАЧАТЬ "Desire_Path" // Без кавычек puth местоположение, с которым вы хотите начать с cmd

Пример (откройте текстовый редактор, поместите туда код и сохраните файл с расширением .bat):

START cd C:\Users

Затем просто дважды щелкните по нему

**** Примечание: если вы хотите, чтобы проводник выполнил задание, не ставьте команду CD.

* Чтобы сделать opossite:

Чтобы открыть конкретный каталог с помощью приложения explorer.exe при использовании cmd, вы можете использовать команду START и абсолютный маршрут папки, которую вы хотите отобразить.

3

Щелкните правой кнопкой мыши на рабочем столе и перейдите к новому, а затем из подменю выберите "ярлык" → "Просмотр" в каталоге (или папке) Windows, а затем в каталог system32 и нажмите OK.

Добавьте строку \ и "cmd.exe" (без кавычек) в командную строку. Он должен выглядеть следующим образом:

C:\WINDOWS\System32\cmd.exe.

Нажмите Next и Finish. Щелкните правой кнопкой мыши новый значок CMD на рабочем столе и выберите свойства, а Next - в начало. В параметрах удалите строку и добавьте путь туда, где вы хотите, чтобы каталог был запущен... Например, C:\temp\mp3 и нажмите OK.

2

перейдите в папку в проводнике, удалите путь и введите cmd и нажмите ввод. и путь откроется в cmd.

  • 0
    спасибо самый простой способ.
2

Вместо того, чтобы сохранить его как ярлык, я так делаю, и считаю его очень полезным. Уже есть ответы, которые нужно показывать в виде ярлыка, но я просто хотел поделиться этим, особенно я нахожу это очень полезным для угловых проектов.

  • Создайте новый текстовый файл и запишите в него следующий код.
    @ECHO OFF cd C:\YourProjectPath\FolderPath\
  • сохранить как .bat файл с удобным именем. (Я обычно сохраняю это как "goto-myProjectName.bat"

  • Затем скопируйте этот bat файл в ваш путь по умолчанию (когда вы запускаете cmd, какой бы ни был ваш путь по умолчанию, он начинается с этого. Например, на моей машине это windows/system32)

  • Затем введите имя вашего файла bat без его расширения.
  • Например: goto-myProjectName

Тогда это должно привести вас туда.

2

Вы также можете сделать это:

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="command prompt here"
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /c start \"%1\" cmd.exe /k cd /d %1"
[HKEY_CLASSES_ROOT\Drive\shell\cmd]
@="command prompt here"
[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@="cmd.exe /c start \"%1\" cmd.exe /k cd /d %1"

Обновление: для Win10 вам нужно ShowBasedOnVelocityId - см. ответ выше.

1

В моем случае я ОЧЕНЬ ОСОБЕННО хотел открыть окно CMD в режиме ADMIN в определенной папке. Вот как (работает для Windows 7):

В целевой папке создайте START.BAT, который просто содержит одну строку:

  start cd c:\MyTargetFolder

Перетащите ярлык из START.BAT и назовите его "START AS ADMIN".

Щелкните правой кнопкой мыши ярлык и выберите "Запуск от имени администратора" и "Запустить свернутый". Также убедитесь, что "Start In" приведет к тому, что будет выбран тот же самый привод (так как CD не меняет привод!).

При нажатии на этот ярлык вы получите приглашение UAC, а затем откройте окно командной строки в нужной папке. Строка заголовка покажет, что это окно CMD находится в режиме ADMINISTRATOR.

1

В Windows 10 вам нужно всего лишь один клик, чтобы получить cmd в любой папке. Просто удерживайте "shift + mouse right click " в папке желания и cmd откроется с вашим пути к папке.

1

Если вы используете Total Commander, для этого есть поле внизу. Он показывает активный каталог, в котором вы сейчас находитесь, и запустит введенную команду в этом каталоге.

Изображение 7261

0

Windows 10 File Explorer теперь имеет "Панель быстрого доступа".

Просто нажмите "Alt + F", чтобы открыть меню файлов, перейдите в меню "Открыть Windows PowerShell", щелкните правой кнопкой мыши и выберите "Добавить на панель быстрого доступа":

Изображение 7262

Теперь вы получите небольшую иконку, по которой вы можете щелкнуть, которая откроет PowerShell в каталоге, в котором вы находитесь: Изображение 7263

0

Для лучшего использования терминалов в системе Windows cmder может помочь использовать ярлык:

  • Загрузите cmder в свою систему
  • Сделать ярлык
  • type path_of_the_cmder /START target_path_wish_to_run

Для экземпляра:

TARGETC:\Users\<username>i\AppData\Roaming\cmder\Cmder.exe /START C:\SOURCE\

Ещё вопросы

Сообщество Overcoder
Наверх
Меню