Как я могу открыть окно cmd в определенном месте?
Вопрос
Как я могу открыть окно cmd в определенном месте, не переходя полностью к нужному каталогу?
Решение
Возможно, вы захотите посмотреть это «PowerToy» от Microsoft:
Откройте командное окно здесь
Этот PowerToy добавляет опцию контекстного меню «Открыть команд здесь» в папки файловой системы, что дает вам быстрый способ открыть командное окно (cmd.exe), указывающее в выбранной папке.
РЕДАКТИРОВАТЬ : Это программное обеспечение не будет работать в версии Windows более ранней или более поздней, чем Windows XP.
Другие советы
Это может быть то, что вы хотите:
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 чтобы получить ту же функцию.
Предполагая, что в проводнике вы открыли целевой каталог/папку, сделайте следующее:
Нажмите на адресную строку или нажмите Альтернативный вариант+Д
Теперь, когда адресная строка выделена, введите cmd в баре.
Нажмите клавишу Ввод.
Вы заметите, что командная строка из этой папки
Начиная с Windows 7 и заканчивая некоторыми версиями Windows 10, открыть командную строку в любом месте очень просто, без навигации с помощью команды «cd».Попробуйте следующее.Нажмите правую кнопку мыши, удерживая Сдвиг ключ .
Это создаст такой вариант.Затем просто выберите опцию «Открыть командное окно здесь».В последних версиях Windows 10 эта функция заменена на «Открыть Powershell здесь».
В Windows Vista, Windows 7 и Windows 10 просто нажмите и удерживайте кнопку Сдвиг и щелкните правой кнопкой мыши папку.
В контекстном меню будет пункт под названием:«Открыть командное окно здесь»
Обновлять: Введите «cmd» в адресной строке Проводника и нажмите входить
Обновление 2: В Windows 10 перейдите в меню «Файл» и выберите «Открыть Windows PowerShell».Есть возможность запуска как администратор.
Используйте переключатель /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.exe с параметрами /S /K pushd «C:\ВАША ПАПКА»
Я знаю более простой способ.Найдите cmd.exe в меню «Пуск» и отправьте его на рабочий стол в виде ярлыка.Затем щелкните его правой кнопкой мыши и выберите свойства.В разделе «Цель» вы увидите поле «Начать с».Измените этот каталог на любой, который вы хотите установить.Нажмите «ОК» и запустите cmd.exe, который находится на рабочем столе.На мой взгляд, это очень простое и надежное решение :)
Эта программа всегда открывает cmd.exe по текущему пути вашего проводника:https://github.com/jhasse/smart_cmd
Вы также можете закрепить его на панели задач, а затем использовать WindowsKey+[1-0] в качестве сочетания клавиш.
Я заметил, что сверхдлинное контекстное меню Shift + щелчок правой кнопкой мыши с опцией «Открыть командное окно здесь» не всегда отображается по какой-либо причине (я использую Windows 10), поэтому вот метод, который всегда будет работать:
Нажмите «Пуск», введите «cmd», щелкните правой кнопкой мыши «Командная строка»> выберите «Открыть расположение файла».
Скопируйте ярлык «Командная строка» в каталог, в котором вы хотите, чтобы вы могли просто открыть cmd напрямую.
Щелкните правой кнопкой мыши новый ярлык и выберите «Свойства».
Отредактируйте поле «Начало в:», чтобы оно было пустым или %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
в меню правой кнопки мыши.
- Откройте «Проводник» и введите
shell:sendto
в строке адреса, чтобы перейти кSend to
папка. - Скопируйте
Command Prompt
ярлык или создайте новый ярлык.lnk
файл. - Отредактируйте свойства ярлыка и отредактируйте цель, чтобы
%windir%\system32\cmd.exe /k cd /d
и нажмите «ОК», чтобы сохранить изменения. - Щелкните правой кнопкой мыши папку и разверните
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
Тогда он должен привести вас туда.