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

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

30 ответов


вы можете посмотреть это "PowerToy" от Microsoft:

Открыть Командное Окно Здесь

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

EDIT: это программное обеспечение не будет работать на версии Windows, более ранние или позднее Windows XP.

enter image description here


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

cmd /K "cd C:\Windows\"

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

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

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


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

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

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

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


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

  1. нажмите на адресную строку, либо нажмите Alt+D

  2. теперь, когда адресная строка подсвечивается, типа cmd в бар.

  3. нажмите клавишу Enter

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


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

Sample

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


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

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

создаст окно cmd на C:\Windows каталог


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


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

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

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

enter image description here


создайте ярлык и отредактируйте свойство "Пуск в" ярлыка для каталога, который вы хотите cmd.exe для начала.


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


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

  • откройте любую папку в проводнике windows.
  • пресс Alt + D для фокусировки адресной строки
  • тип cmd и нажмите enter

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


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

Я храню этот скрипт в папке, где я храню все зеленые инструменты (включая AutoHotkey). Для новой машины я просто копирую папку, дважды щелкните сценарий, чтобы связать .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

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


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

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

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-update,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 обязателен


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


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


в Проводнике, нажмите и удерживайте Shift ключ,right click или press and hold на folder или drive что вы хотите открыть командную строку в этом месте Для и click/tap on .


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

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


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


сделайте ярлык cmd.exe с params / S / K pushd "C:\YOUR папка\"


команда 'pushd' установит папку currect так:

cmd /k "pushd D:\Music"

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


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

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


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


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

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

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

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

  4. измените поле " Start in: "на пустое или %CD% и нажмите кнопку"OK".

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


С помощью только-однострочного файла в пакете:

запустить "Desire_Path" / / без кавычек puth место, которое вы хотите начать с cmd

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

START cd C:\Users

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

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

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

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


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

  1. откройте "Проводник" и введите shell:sendto в строку адреса для перехода к Send to папка.
  2. скопировать Command Prompt ярлык или создать новый ярлык .
  3. измените свойства ярлыка и измените цель на %windir%\system32\cmd.exe /k cd /d и нажмите "OK", чтобы сохранить изменение.
  4. щелкните правой кнопкой мыши на папке и разверните использовать cmd ярлык.

этот ярлык должен открыть cmd окно с каталогом, выбранным Правой Кнопкой Мыши.

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

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

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

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


щелкните правой кнопкой мыши рабочий стол и перейдите к new, а затем в подменю выберите "ярлык" → перейдите в каталог Windows (или папку), а затем в


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

правый клик --> правой кнопкой мыши по командной строке --> свойства

enter image description here

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

enter image description here

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


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

[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 - см. выше ответ.


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

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

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

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

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