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

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

Ответ 1

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

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

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

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

enter image description here

Ответ 2

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

cmd /K "cd C:\Windows\"

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

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

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

Ответ 3

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

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

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

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

Ответ 4

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

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

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

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

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

Ответ 5

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

Sample

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

Ответ 6

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

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

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

enter image description here

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

enter image description here

Ответ 7

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

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

Ответ 8

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

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

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

Ответ 9

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

Ответ 10

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

Ответ 11

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

Ответ 12

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

Ответ 13

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

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

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

Ответ 14

Я только что увидел этот вопрос и не могу опубликовать мой 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

Ответ 15

Обновить. Теперь он встроен в 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 обязательна

Ответ 16

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

Ответ 17

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

Ответ 18

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

cmd /k "pushd D:\Music"

Ответ 19

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

Ответ 20

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

Ответ 21

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

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

enter image description here

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

enter image description here

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

Ответ 22

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

Ответ 23

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

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

Ответ 24

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

Ответ 25

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

Ответ 26

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

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

Ответ 27

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

Использование:

Right-click a folder icon (or the empty background area inside an already open folder)
and click either "Open in Terminal" or "Open in Terminal (Admin)".

You can also right click files to execute them with a command window.
When the file is done running you are left with a command window that is navigated to the files directory.

Screenshot

Open_in_Terminal.reg

Windows Registry Editor Version 5.00

; Admin versions.

; Right click on a folder in a directory.
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%1\"'\""

; Right click on nothing in a directory, i.e. the "background" of the directory.
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""

; Right click on nothing in a library directory, i.e. the "background" of the library directory.
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""

; Right click on a file in a directory.
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \\\"%W \\\" && \\\"%1\\\"'\""

; Non-Admin versions.

; Right click on a folder in a directory.
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%1\""

; Right click on nothing in a directory, i.e. the "background" of the directory.
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%V\""

; Right click on nothing in a library directory, i.e. the "background" of the library directory.
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%V\""

; Right click on a file in a directory.
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow\command]
@="cmd.exe /k pushd \"%W\" && \"%1\""

Для этого потребовалось много усилий, поэтому, если вы чувствуете себя щедрым, отправьте пожертвование PayPal, чтобы помочь мне преодолеть ПТСР отладки и тестирования :)

Деинсталлятор, если он вам нужен:

Open_in_Terminal_Remover.reg

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
[-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]

Ответ 28

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

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

C:\WINDOWS\System32\cmd.exe.

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

Ответ 29

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

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

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

START cd C:\Users

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

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

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

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

Ответ 30

Этот метод использует 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, поэтому ярлык не нужно вводить в каталог.