Como posso abrir uma janela do cmd em um local específico?


369

Como posso abrir uma janela do cmd em um local específico sem precisar navegar até o diretório que desejo?

Respostas:


63

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.

enter image description here


24
Eu acho que essa resposta combinada com a resposta de Michael Ratanapintha sobre o uso do shift-clique com o botão direito do mouse no Vista e 2008 responde totalmente a essa pergunta.
Joshua Hudson

2
O link na resposta em já não é válida, mas acredito que ele aponta para este download: go.microsoft.com/fwlink/?LinkId=211471
nerdherd

7
é válido apenas para o Windows XP
vogash 24/11/2015

487

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\"

(documentação)


7
Obrigado ... Ainda mais curto na GUI: WinLogo + R, digite: cmd / c "start / max cmd / K" cd C: \ Windows \ ""
Yordan Georgiev

2
No Windows 7 você pode salvar um par de teclas e usar um minúsculo k e deixar de fora as aspas duplas quando o seu caminho não tem espaço
Phil C

4
Deseja começar com um prompt limpo sem o cdcomando 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.batarquivo para facilitar o acesso clicando duas vezes nela.
Christiaan Westerbeek

4
Por que essa "resposta" recebeu tantos votos positivos? Concedido, responde à "letra" da pergunta, mas não ao "espírito"! Isso exige que você "... navegue até o diretório que eu quero". Ok, talvez não "navegue", mas sim "digite", o que dificilmente é um atalho!
raven

15
A razão pela qual essa resposta recebeu tantos votos positivos é que ela funciona como um atalho. Eu mantenho uma coleção de atalhos na minha barra de tarefas que abrem uma janela de prompt de comando em várias pastas do projeto. No Windows 8, se você criar um atalho para iniciar uma janela de prompt de comando elevada, ele ignorará a pasta "Iniciar". A solução alternativa é colocar o seguinte no campo "Destino" ( não no campo "Iniciar em") %windir%\system32\cmd.exe /k cd "\My Projects".
Rossmcm

296

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:

  • [apenas Win8 +] Clique no botão Arquivo da faixa de opções do Explorer e clique em "Abrir janela de comando aqui" ou "Abrir janela do PowerShell aqui".
  • Shift- right-clickno plano de fundo da janela do Explorer, clique em "Abrir janela de comando aqui" ou "Abrir janela do PowerShell aqui". (recomendado por Kate nos comentários)
  • [somente Vista ou Win7] Mantenha pressionada a tecla Shift ao abrir o menu Arquivo do Explorer e clique em "Abrir janela de comando aqui". Se não conseguir ver a barra de menus, abra o menu Arquivo pressionando Alt- Shift- F- Alt- Fpara abrir o menu Arquivo, mais Shift.

No Windows XP, use o PowerToy mencionado por dF para obter a mesma função.


2
Estou executando o Server 2008 aqui e não recebo a opção de menu de contexto "Abrir janela de comando aqui" quando clico com o botão direito do mouse em um diretório ... ... também não funciona no Vista x64.
raven

Funciona bem no Vista x64 Home Premium, e eu assumo outras versões também. É no meio da lista. Observe que um arquivo não pode ser selecionado quando você clica com o botão direito.
31909 Dan Homerick

6
Eles também funcionam no Windows 7 e no Server 2008 R2. Clique com o botão direito do mouse em segundo plano e não em um arquivo.
Kate Gregory

3
Funciona muito bem no Windows 7, para mim essa é a melhor, mais curta e mais preferida. Obrigado @Michael
Anmol Saraf

11
Só me mostra o Shell do Windows no Windows 10 ... sugestões?
jaminroe

262

Supondo que no Gerenciador de Arquivos você tenha aberto o diretório / pasta de destino, faça o seguinte:

  1. Clique na barra de endereço e pressione Alt+D

  2. Agora, quando a barra de endereço estiver destacada, digite cmd na barra.

  3. Pressione a tecla Enter

Você notará que o prompt de comando dessa pasta


2
Este é um truque legal. Mas você conhece uma maneira de fazer isso com um prompt de comando elevado?
Smead

6
@smead Clique na pasta, clique no menu Arquivo do Explorer e clique na seta ao lado de 'Abrir prompt de comando'. Em seguida, você verá uma opção para cmd aberto como Admin
san1deep2set3hi

@ san1deep2set3hi Não recebo uma seta ao lado do prompt de comando Abrir . Estou no Win7 Pro, talvez isso tenha sido adicionado em um sistema operacional posterior?
Smead

Sim, é com o Windows10 #
san1deep2set3hi

4
isso é bom idéia e obras, com apenas uma exceção: se tiver sub pasta chamada cmd

78

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.

Amostra

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".


Estranhamente, não tenho este item
Manuel Di Iorio 30/10

Eu também, então eu vou dar um palpite isso só está disponível nas versões Enterprise do Windows 7 + (não casa)
MackieeE

43

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

insira a descrição da imagem aqui

Atualização 2: no Windows 10, vá para o menu Arquivo e selecione "Abrir Windows PowerShell". Existe uma opção para executar como administrador .

insira a descrição da imagem aqui


Eu tinha isso funcionando no Windows 7, mas no meu novo laptop com Windows 10 não está presente no menu pop-up.
Jason S

35

Use a opção / K. Por exemplo

cmd / K "cd / dc: \ WINDOWS \"

Criará uma janela de cmd no diretório C: \ Windows


32

Basta escrever cmdna barra de endereços, ela será aberta na pasta atual.


21

Nas janelas, vá para o local da pasta no gerenciador de arquivos, remova o caminho, digite cmd e pressione enter. e o caminho será aberto no cmd.


14

Além disso, aqui está um atalho para abrir um console em qualquer pasta do Windows:

  • Abra qualquer pasta no Windows Explorer.
  • Pressione Alt + Dpara focalizar a barra de endereço
  • digite cmde pressione enter

Atalho muito prático.


isso é bom idéia e obras, com apenas uma exceção: se tiver sub pasta chamada cmd

12

Crie um atalho e edite a propriedade "Start In" do atalho para o diretório em que você deseja que o cmd.exe inicie.


Como também mencionado nos comentários para outras respostas, isso funciona apenas com execução não-administrativa . Como também mencionado aqui, a /k "pushd <dir>"solução funciona com ambos.
GeroldBroser restabelece Monica

12

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.


4
A menos que você tenha um script de lote / comando chamado cmd.bat ou cmd.cmd, nesse caso, ele executará esse arquivo. LOL
kakridge

11

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


Agora faz parte do meu conjunto de ferramentas do Windows, você pode encontrá-lo aqui: code.google.com/p/rwintools . O script também foi atualizado para oferecer suporte ao Windows 7. Estou planejando adicionar mais documentos recentemente.
Codism 4/03/12

10

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


9

Para o Windows 7 ou posterior, dentro da barra de endereço da pasta de destino, basta digitar cmd. É isso. Ele abrirá o prompt de comando com o caminho definido para o diretório atual.


isso é bom idéia e obras, com apenas uma exceção: se tiver sub pasta chamada cmd

9

A maneira mais fácil é ir à barra de endereços do Windows Explorer e digitar cmdnela. Ele abrirá automaticamente a janela do prompt de comando para você.


A questão era sobre como abrir um prompt em um diretório específico . Isso não responde à pergunta.
Solarissmoke

11
essa é uma boa idéia e funciona, com apenas uma exceção: se tiver uma subpasta chamada cmd.

@solarissmoke isso realmente faz responder à pergunta: Navegue até o diretório em Explorer, em seguida, digite cmdna 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.
TekuConcept

8

O comando 'pushd' definirá a pasta currect para:

cmd /k "pushd D:\Music"

Resposta melhor / mais fácil que encontrei se você estiver abrindo um prompt do cmd (atalho) administrativo do win10 . Normalmente, o prompt do administrador forçará o local "start in" para C: \ Windows \ system32 .. não importa o local 'start in' definido.
bshea

Boa dica. Eu uso a alternativa 'C: \ Windows \ System32 \ cmd.exe cmd / K "cd / d D: \ Bla"'.
gast128

8

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

insira a descrição da imagem aqui

Em seguida, na janela de propriedades, altere o valor de Iniciar em :

insira a descrição da imagem aqui

Esta solução não funciona para abrir o prompt de comando como administrador


O local "Iniciar em:" no meu Windows 10 não funciona se for um prompt administrativo. -> SEMPRE abre no system32 para mim.
bshea

11
@ Bshea Você está certo, eu tentei e obtive os mesmos resultados. Portanto, a solução pode ser usada apenas para prompts de comando não administrativos.
Arman Fatahi

Sim .. estava me deixando louco. uso pushd per stackoverflow.com/a/45563746/503621 - é melhor / mais fácil pode encontrar para administrador configuração de solicitação da localização ..
bshea

7

No File Explorer, pressione e segure a Shiftchave, em seguida, right clickou press and holdem uma folderou driveque você deseja abrir o prompt de comando no local para, e click/tapem Open Command Prompt Hereopção.


7

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"


7

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.

insira a descrição da imagem aqui

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]

6

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.


6

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


5

Faça o atalho para cmd.exe com os parâmetros / S / K pushd "C: \ YOUR FOLDER \"


5

No Windows, vá para a pasta específica, clique no caminho do gerenciador de arquivos e remova-o, digite cmd e clique em entrar .. e no cmd sua pasta específica com o caminho será aberta.


4

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 :)



4

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 system32diretó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\mp3e clique em OK.


3

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.


3

Este método está usando cmd.exee Send toatalho para cmd.exepode abrir diretório diretamente. Este método alternativo é o caso de não aparecer Open command window hereno menu do botão direito.

  1. Abra o 'File Explorer' e entre shell:sendtona barra de localização para navegar para a Send topasta.
  2. Copie um Command Promptatalho ou crie um novo .lnkarquivo de atalho .
  3. Edite as propriedades do atalho, edite o destino %windir%\system32\cmd.exe /k cd /de pressione 'OK' para salvar a alteração.
  4. Clique com o botão direito do mouse em uma pasta e expanda o Send tomenu para usar o cmdatalho.

Este atalho deve abrir uma cmdjanela 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:

  • Mostrar 'O nome do diretório é inválido.' se outra pasta não for selecionada.
  • Mostrar 'O sistema não consegue encontrar a unidade especificada.' se a pasta não existir.
  • Mostrar 'O nome do arquivo, nome do diretório ou sintaxe do rótulo do volume está incorreto.' se vários arquivos estiverem selecionados.

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.