Pergunta

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

Foi útil?

Solução

Você pode querer olhar 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.

EDITAR: Este software não funcionará em versões do Windows anteriores ou posteriores ao Windows XP.

enter image description here

Outras dicas

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

Se você tiver o Windows Vista ou posterior, clique com o botão direito no ícone da pasta no Explorer enquanto mantém pressionada a tecla Shift e, a seguir, clique na opção de menu de contexto "Abrir janela de comando aqui" ou "Abrir janela do PowerShell aqui".

Se já estiver na pasta desejada, você pode fazer o seguinte:

  • [somente 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".
  • Mudança-clique com o botão direito no fundo da janela do Explorer e 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 você não conseguir ver a barra de menu, abra o menu Arquivo pressionando Alt.-Mudança-F - Alt.-F para abrir o menu Arquivo, mais Mudança.

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

Supondo que no File Explorer você abriu o diretório/pasta de destino, faça o seguinte:

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

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

  3. Pressione a tecla Enter

Você notará 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 desejar, sem navegar pelo comando “cd”.Experimente o seguinte.Clique com o botão direito do mouse segurando Mudança chave .

Sample

Isso 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 “Abra o Powershell aqui”.

No Windows Vista, Windows 7 e Windows 10 simplesmente mantenha pressionado o Mudança chave e clique com o botão direito em uma pasta.

O menu de contexto conterá uma entrada intitulada:"Abra a janela de comando aqui"

Atualizar: Digite “cmd” na barra de endereço do Explorer e pressione digitar

enter image description here

Atualização 2: No Windows 10, vá ao menu arquivo e selecione “Abrir Windows PowerShell”.Existe uma opção para executar como administrador.

enter image description here

Use a opção /K.Por exemplo

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

Irá criar uma janela cmd no diretório C:\Windows

Apenas escreva cmd na barra de endereço, ele será aberto na pasta atual.

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

No Windows 8, você pode clicar na barra de endereço e digitar “cmd” (sem aspas) e pressionar Enter.Isso abrirá a janela cmd no caminho atual.

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

  • Abra qualquer pasta no Windows Explorer.
  • Imprensa Alt + D para focar a barra de endereço
  • tipo cmd e pressione Enter

Atalho muito prático.

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 sua janela atual for o Explorer, o cmd será aberto no caminho mostrado na barra de endereço.

Eu mantenho esse script em uma pasta onde guardo todas as ferramentas verdes (incluindo AutoHotkey).Para uma nova máquina, apenas copio a pasta, clico duas vezes no script para associar .ahk ao AutoHotkey e crio 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 no github

No Windows, vá para o local da pasta no explorador de arquivos, remova o caminho e digite cmd e pressione Enter.e o caminho será aberto em cmd.

Atualizar:Isso está integrado ao Windows agora.Ver esta resposta.

O powertoy XP é uma boa opção, mas pensei em postar outro, caso você queira "fazer o seu próprio".Crie um arquivo de texto, nomeie-o como any.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 você 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\""

Atualizar:Após uma atualização do Windows, 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 entrada ShowBasedOnVelocityId é mandatório

Para 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 seu diretório atual.

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

o comando 'pushd' definirá a pasta atual assim:

cmd /k "pushd D:\Music"

No Explorador de Arquivos, pressione e segure o Shift chave, então right click ou press and hold com um folder ou drive para o qual você deseja abrir o prompt de comando naquele local, e click/tap sobre Open Command Prompt Here opção.

Para Windows :Selecione A pasta que você deseja abrir no prompt de comando - após a seleção, mantendo a 'tecla de mudança' pressionada.Clique com o botão direito do mouse lá e escolha a opção "Abrir janela de comando aqui"

No Windows Explorer - shift + clique com o botão direito do mouse acima da pasta "Abrir janela de comando aqui" opção exibida 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 de pasta do Windows, navegar até a pasta desejada e focar na barra de endereço e digitar "cmd" e pressionar enter, será apresentada uma nova janela de prompt de comando diretamente com o caminho da pasta ou local que já navegamos. janela da pasta windows.Caso você queira ver essas etapas com imagens nítidas, você pode conferir

como abrir o prompt de comando diretamente em uma pasta específica

Se você estiver iniciando o cmd na barra de tarefas, é isso que você precisa fazer:

clique com o botão direito -> clique com o botão direito no prompt de comando -> Propriedades

enter image description here

Em seguida, na janela de propriedades, altere o valor de Começar:

enter image description here

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

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

Existe uma maneira mais simples que eu conheço.Encontre cmd.exe no menu iniciar e envie-o para a área de trabalho como atalho.Em seguida, clique com o botão direito e escolha propriedades.Você verá a caixa "Iniciar em" abaixo de "Destino".Altere esse diretório como você deseja 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 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 WindowsKey+[1-0] como atalho de teclado.

Percebi que o menu de contexto super longo Shift + clique com o botão direito com a opção "Abrir janela de comando aqui" nem sempre é exibido por qualquer motivo (estou usando o Windows 10), então aqui está um método que sempre funcionará:

  1. Clique em Iniciar, digite "cmd", clique com o botão direito em "Prompt de comando" > clique em "Abrir local do arquivo".

  2. Copie o atalho "Prompt de comando" para o diretório onde você deseja abrir o cmd diretamente.

  3. Clique com o botão direito no novo atalho e clique em “Propriedades”.

  4. Edite o campo "Iniciar em:" para ficar em branco ou %CD% e clique em "OK".

Agora, quando você clicar neste atalho, ele abrirá o prompt de comando apontando para o diretório atual em que o atalho está, por exemplo.copie este atalho para a área de trabalho e execute-o para abrir o cmd no diretório da área de trabalho.

Com um arquivo de apenas uma linha em lote:

START "Desire_Path" // Sem aspas coloque o local que você deseja iniciar com cmd

Exemplo (abra um editor de texto, coloque o código nele e salve o arquivo com extensão .bat):

START cd C:\Users

Depois é só clicar duas vezes nele

****Observação:se quiser que o explorer complete a tarefa não coloque o comando CD.

*Para fazer o oposto:

Para que você possa abrir um determinado diretório com a aplicação explorer.exe enquanto usa 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 então cmd.exe pode abrir o diretório diretamente.Este método alternativo é no caso de não ter Open command window here no menu do botão direito.

  1. Abra o 'Explorador de Arquivos' e digite shell:sendto na barra de localização para navegar até Send to pasta.
  2. Copie um Command Prompt atalho ou crie um novo atalho .lnk arquivo.
  3. Edite as propriedades do atalho e edite o destino para %windir%\system32\cmd.exe /k cd /d e pressione 'OK' para salvar a alteração.
  4. Clique com o botão direito em uma pasta e expanda Send to menu para usar o cmd atalho.

Este atalho deve abrir um cmd janela com o diretório selecionado com o botão direito.

Este método deve funcionar pelo menos nas janelas 7 e 10.Nomeie o atalho como Command Prompt (cd) para especificar a tarefa do atalho.

Possíveis mensagens de erro:

  • Mostre 'o nome do diretório é inválido.' Se diferente da pasta for selecionada.
  • Mostre 'o sistema não pode encontrar a unidade especificada.' Se a pasta não existir.
  • Mostre 'o nome do arquivo, o nome do diretório ou a sintaxe do rótulo de volume está incorreto.' Se vários arquivos forem selecionados.

Um pouco sobre atalho:O diretório seria adicionado automaticamente ao final do atalho como parâmetro ao usar em Send to, então o atalho não precisa digitar no diretório.

Clique com o botão direito na área de trabalho e navegue até novo e, em seguida, no submenu selecione "atalho" → Navegue até o diretório (ou pasta) do Windows e depois até o system32 diretório e clique OK.

Adicione um \ e "cmd.exe" (sem as aspas) na string de comando.Deveria ficar assim:

C:\WINDOWS\System32\cmd.exe.

Clique Próximo e Terminar.Clique com o botão direito no novo ícone CMD em sua área de trabalho e selecione propriedades e Próximo para o início.Nas opções, exclua a linha e adicione o caminho para onde quer que esteja o diretório em que você deseja que ele comece ...Por exemplo, C:\temp\mp3 e clique OK.

Em vez de salvá-lo como um atalho, é assim que faço e acho muito útil.Já existem respostas para mostrar como atalho, mas eu só queria compartilhar isso, principalmente acho muito útil para projetos angulares.

  • Crie um novo arquivo TXT e escreva o seguinte código nele.
    @ECHO OFF cd C:\YourProjectPath\FolderPath\
  • salve como arquivo .bat com um nome conveniente.(Eu geralmente o salvo como "goto-myprojectname.bat"

  • Em seguida, copie esse arquivo de morcego no seu caminho padrão (quando você executa o CMD, qualquer que seja o seu caminho padrão, ele começa com isso.Por exemplo, na minha máquina, é Windows/System32)

  • Em seguida, digite o nome do arquivo bat sem a extensão.
  • Por exemplo:goto-myProjectName

Então deve levá-lo até lá.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top