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

StackOverflow https://stackoverflow.com/questions/60904

  •  09-06-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Возможно, вы захотите посмотреть это «PowerToy» от Microsoft:

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

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

РЕДАКТИРОВАТЬ : Это программное обеспечение не будет работать в версии 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 здесь».
  • Сдвиг-щелкните правой кнопкой мыши на фоне окна проводника, затем нажмите «Открыть командное окно здесь» или «Открыть окно PowerShell здесь».(рекомендовано Катей в комментариях)
  • [только для Vista или Win7] Удерживайте нажатой клавишу Shift при открытии меню «Файл» в проводнике, затем нажмите «Открыть командное окно здесь».Если вы не видите строку меню, откройте меню «Файл», нажав кнопку Альтернативный вариант-Сдвиг-Ф - Альтернативный вариант-Ф чтобы открыть меню «Файл», плюс Сдвиг.

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

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

  1. Нажмите на адресную строку или нажмите Альтернативный вариант+Д

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

  3. Нажмите клавишу Ввод.

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

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

Sample

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

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

В контекстном меню будет пункт под названием:«Открыть командное окно здесь»

Обновлять: Введите «cmd» в адресной строке Проводника и нажмите входить

enter image description here

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

enter image description here

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

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

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

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

Создайте ярлык и отредактируйте свойство «Начать в» ярлыка, указав каталог, в котором вы хотите запускать cmd.exe.

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

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

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

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

Я только что увидел этот вопрос и не могу опубликовать свой сценарий AutoHotkey для cmd в Windows XP.Вы можете заметить горячие клавиши в скрипте.Приятно то, что если вашим текущим окном является Проводник, 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 перейдите к папке в проводнике, удалите путь, введите cmd и нажмите Enter.и путь откроется в cmd.

Обновлять:Теперь это встроено в Windows.Видеть этот ответ.

Powertoy XP — хороший вариант, но я решил опубликовать еще один, на случай, если вы захотите «свернуть свой собственный».Создайте текстовый файл, назовите его как угодно.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 Вин10 удалена функция 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 там.Он автоматически откроет для вас окно командной строки.

команда «pushd» установит текущую папку следующим образом:

cmd /k "pushd D:\Music"

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

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

В проводнике Windows — Shift + щелчок правой кнопкой мыши над папкой. В меню появится опция «Открыть командное окно здесь».Или на языке вашей версии Windows.

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

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

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

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

enter image description here

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

enter image description here

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

Создайте ярлык для cmd.exe с параметрами /S /K pushd «C:\ВАША ПАПКА»

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

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

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

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

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

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

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

  4. Отредактируйте поле «Начало в:», чтобы оно было пустым или %CD%, а затем нажмите «ОК».

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

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

START "Desire_Path" // Без кавычек укажите местоположение, с которого вы хотите начать, с помощью cmd

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

START cd C:\Users

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

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

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

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

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

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

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

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

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

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

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

Щелкните правой кнопкой мыши на рабочем столе и перейдите к новому, а затем в подменю выберите «Ярлык» → Перейдите в каталог (или папку) Windows, а затем в папку. system32 каталог и нажмите ХОРОШО.

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

C:\WINDOWS\System32\cmd.exe.

Нажмите Следующий и Заканчивать.Щелкните правой кнопкой мыши новый значок CMD на рабочем столе, выберите свойства и Следующий к Старту.В настройках удалите строку и добавьте путь к каталогу, в котором вы хотите, чтобы он начинался...Например, C:\temp\mp3 и нажмите ХОРОШО.

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top