Como posso abrir uma janela do cmd em um local específico sem precisar navegar até o diretório que desejo?
Como posso abrir uma janela do cmd em um local específico sem precisar navegar até o diretório que desejo?
Respostas:
Experimente este "PowerToy" da Microsoft :
Abra a janela de comando aqui
Este PowerToy adiciona uma opção de menu de contexto "Abrir janela de comando aqui" nas pastas do sistema de arquivos, oferecendo uma maneira rápida de abrir uma janela de comando (cmd.exe) apontando para a pasta selecionada.
EDIT: Este software não funcionará em nenhuma versão do Windows além do Windows XP.
Pode ser o que você deseja:
cmd /K "cd C:\Windows\"
Observe que, para alterar as letras das unidades, você precisa usar cd /d
. Por exemplo:
C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"
cd
comando inicial mostrado? Anexe &cls
à string da seguinte forma: cmd.exe /K "cd /d H:\Python\&cls"
( documentação ) E salve esta linha em um jumpstart.bat
arquivo para facilitar o acesso clicando duas vezes nela.
%windir%\system32\cmd.exe /k cd "\My Projects"
.
Se você possui o Windows Vista ou posterior, clique com o botão direito do mouse no ícone da pasta no Explorer enquanto mantém pressionada a tecla Shift e clique na opção de menu de contexto "Abrir janela de comando aqui" ou "Abrir janela do PowerShell aqui".
Se você já está na pasta que deseja, siga um destes procedimentos:
No Windows XP, use o PowerToy mencionado por dF para obter a mesma função.
Supondo que no Gerenciador de Arquivos você tenha aberto o diretório / pasta de destino, faça o seguinte:
Clique na barra de endereço e pressione Alt+D
Agora, quando a barra de endereço estiver destacada, digite cmd na barra.
Pressione a tecla Enter
Você notará que o prompt de comando dessa pasta
Do Windows 7 até algumas versões do Windows 10, é muito simples abrir um prompt de comando em qualquer lugar que você desejar, sem navegação usando o comando "cd". Tente o seguinte. Clique no botão direito do mouse pressionando a Shifttecla.
Irá produzir uma opção como esta. Em seguida, basta selecionar a opção "Abrir janela de comando aqui". As versões mais recentes do Windows 10 substituíram esse recurso por "Open Powershell here".
No Windows Vista, Windows 7 e Windows 10 simplesmente mantenha pressionada a Shifttecla e clique com o botão direito do mouse em uma pasta.
O menu de contexto conterá uma entrada intitulada: "Abrir janela de comando aqui"
Atualização: digite "cmd" na barra de endereços do Explorer e pressioneenter
Atualização 2: no Windows 10, vá para o menu Arquivo e selecione "Abrir Windows PowerShell". Existe uma opção para executar como administrador .
Use a opção / K. Por exemplo
cmd / K "cd / dc: \ WINDOWS \"
Criará uma janela de cmd no diretório C: \ Windows
Além disso, aqui está um atalho para abrir um console em qualquer pasta do Windows:
Alt + D
para focalizar a barra de endereçocmd
e pressione enterAtalho muito prático.
Crie um atalho e edite a propriedade "Start In" do atalho para o diretório em que você deseja que o cmd.exe inicie.
/k "pushd <dir>"
solução funciona com ambos.
No Windows 8, você pode clicar na barra de endereços e digitar "cmd" (sem aspas) e pressionar Enter. Isso abrirá a janela do cmd no caminho atual.
Acabei de ver esta pergunta e não posso ajudar a postar meu script AutoHotkey para cmd no Windows XP. Você pode identificar as teclas de atalho no script. O bom é que, quando a janela atual é o Explorer, o cmd será aberto no caminho exibido na barra de endereços.
Eu mantenho esse script em uma pasta onde guardo todas as ferramentas verdes (incluindo AutoHotkey). Para uma nova máquina, basta copiar a pasta, clicar duas vezes no script para associar .ahk ao AutoHotkey e criar um atalho na minha pasta de inicialização. É mais rápido que instalar 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
Para quem estiver interessado, você pode encontrar este script em rwin on github
Atualização : isso está embutido no Windows agora. Veja esta resposta .
O XP powertoy é uma boa opção, mas eu pensei em publicar outro, caso você queira "rodar sozinho". Crie um arquivo de texto, denomine qualquer coisa.reg, cole o código abaixo, salve-o e clique duas vezes nele para adicioná-lo ao registro (ou apenas adicione as informações ao registro manualmente se entender o que está acontecendo neste arquivo .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\""
Atualização: após uma atualização do Windows, o Win10 removeu o recurso cmd-here. Para reativá-lo, você deve usar:
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\""
A inscrição ShowBasedOnVelocityId
é obrigatória
A maneira mais fácil é ir à barra de endereços do Windows Explorer e digitar cmd
nela. Ele abrirá automaticamente a janela do prompt de comando para você.
cmd
na URL diretório no topo da janela do explorador. Ele abre o cmd diretamente no diretório da janela. Sem navegação no terminal, o que sempre. Apenas para garantir que todos estejam na mesma página: o Windows Explorer não é a mesma coisa que o Internet Explorer, o Run Dialog ou o Task Manager.
O comando 'pushd' definirá a pasta currect para:
cmd /k "pushd D:\Music"
Se você está iniciando o cmd na barra de tarefas, é isso que você precisa fazer:
clique com o botão direito do mouse -> clique com o botão direito do mouse em Prompt de Comando -> Propriedades
Em seguida, na janela de propriedades, altere o valor de Iniciar em :
Esta solução não funciona para abrir o prompt de comando como administrador
No File Explorer, pressione e segure a Shift
chave, em seguida, right click
ou press and hold
em uma folder
ou drive
que você deseja abrir o prompt de comando no local para, e click/tap
em Open Command Prompt Here
opção.
Para janelas: selecione a pasta que deseja abrir no prompt de comando - Após a seleção, mantenha a tecla Shift pressionada. Clique com o botão direito do mouse e escolha a opção "abrir janela de comando aqui"
Isso adicionará entradas ao menu de contexto para iniciar uma janela de comando que é automaticamente navegada para o diretório em que você clicou.
Uso:
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.
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\""
Foi necessário muito esforço para fazê-lo, se você estiver se sentindo generoso, sinta-se à vontade para enviar uma doação paypal para me ajudar a superar o PTSD de depuração e teste :)
Um desinstalador, se você precisar de um:
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]
No Windows Explorer - shift + clique com o botão direito do mouse acima da pasta "Abrir janela de comando aqui" opção aparece no menu. Ou no idioma da sua versão do Windows.
Vejo que existem várias respostas, algumas são bastante complexas :), estranho vê-las. Você só precisa abrir qualquer janela da pasta do Windows, navegar para a pasta desejada e focar na barra de endereços, inserir "cmd" e pressionar enter. Você verá uma nova janela do prompt de comando diretamente com o caminho ou o local da pasta em que já navegamos. pasta da janela do Windows. Caso deseje ver essas etapas com imagens nítidas, confira
como abrir o prompt de comando em uma pasta específica diretamente
Existe uma maneira mais simples que eu conheço. Encontre o cmd.exe no menu Iniciar e envie-o para a área de trabalho como atalho. Em seguida, clique com o botão direito do mouse e escolha propriedades. Você verá a caixa "Iniciar em" sob o "Alvo". Mude esse diretório como você quiser definir. Clique em OK e inicie o cmd.exe que está na sua área de trabalho. Na minha opinião, é uma solução muito fácil e certa :)
Este programa sempre abre o cmd.exe no caminho atual do seu Explorer: https://github.com/jhasse/smart_cmd
Você também pode fixá-lo na barra de tarefas e usar o WindowsKey + [1-0] como um atalho de teclado.
Clique com o botão direito na área de trabalho e navegue para novo e, no submenu, selecione "atalho" → Navegue até o diretório (ou pasta) do Windows e depois para o system32
diretório e clique em OK.
Adicione \
e "cmd.exe" (sem as aspas) à cadeia de comando. Deve ficar assim:
C:\WINDOWS\System32\cmd.exe.
Clique Nexte Finish. Clique com o botão direito do mouse no novo ícone do CMD na área de trabalho e selecione Propriedades e, Nextem Iniciar. Nas opções, exclua a linha e adicione o caminho para onde quer que o diretório esteja no qual você deseja iniciar ... Por exemplo, C:\temp\mp3
e clique em OK.
Com um arquivo de apenas uma linha em lote:
START "Desire_Path" // Sem aspas, coloque o local em que você deseja iniciar com o cmd
Exemplo (abra um editor de texto, insira o código e salve o arquivo com uma extensão .bat):
START cd C:\Users
Em seguida, basta clicar duas vezes nele
**** Nota: se você quiser que o explorador conclua a tarefa, não coloque o comando CD.
* Para fazer o opossite:
Para abrir um diretório específico com o aplicativo explorer.exe enquanto estiver usando o cmd, você pode usar o comando START e a rota absoluta da pasta que deseja exibir.
Este método está usando cmd.exe
e Send to
atalho para cmd.exe
pode abrir diretório diretamente. Este método alternativo é o caso de não aparecer Open command window here
no menu do botão direito.
shell:sendto
na barra de localização para navegar para a Send to
pasta.Command Prompt
atalho ou crie um novo .lnk
arquivo de atalho .%windir%\system32\cmd.exe /k cd /d
e pressione 'OK' para salvar a alteração.Send to
menu para usar o cmd
atalho.Este atalho deve abrir uma cmd
janela com o diretório selecionado com o botão direito.
Este método deve funcionar no Windows 7 e 10, pelo menos. Nomeie o atalho Command Prompt (cd)
para especificar a tarefa do atalho.
Possíveis mensagens de erro:
Pouco sobre o atalho: o diretório seria adicionado automaticamente ao final do atalho como parâmetro ao ser usado sob Send to
, portanto, o atalho não precisa digitar o diretório.