Como posso criar um atalho na área de trabalho que abre o prompt de comando (cmd) em uma pasta específica? Estou cansado de navegar do meu diretório pessoal para os meus diretórios de desenvolvimento.
windows
command-line
Amanda S
fonte
fonte
cmd
na barra de endereço de qualquer pasta no Windows Explorer abre-lo na pasta também (eu estou no Windows 10, não tenho certeza se ele funciona em versões mais antigas!)Respostas:
Crie seu atalho e clique com o botão direito do mouse para obter a caixa de diálogo de propriedades e defina a propriedade "Iniciar em:" como sua pasta.
fonte
Properties > Shortcut Tab > Advanced > Run as administrator
está habilitada, esta solução não funciona.Ou você pode simplesmente usar uma sequência de destino semelhante a esta:
Obviamente,
C:\Windows\System32\cmd.exe
é corrercmd
. O/k
executa o comando por string e continua. A cadeia é o"c: & cd c:\drv\bat"
. Dentro da string,c:
apenas altera a letra da unidade. Os&
laços ambos comandos juntos. E o CDc:\drv\bat
é basicamente um diretório de alterações. Também uma coisa a observar, o CDc:\drv\bat
também deve mudar de unidade.fonte
Há mais de uma maneira de esfolar esse gato, com certeza.
Um arquivo em lote também pode fazer isso por você. Isso iniciará você no diretório Arquivos de Programas na unidade C:
Especialmente, certifique-se de usar o
/D
comutador, se estiver mudando para uma unidade diferente daquela em que o CMD normalmente inicia você.A janela Abrir comando aqui O PowerToy para Windows XP também é bastante útil para ir diretamente de uma sessão do Explorer para um console CMD em um determinado diretório.
Você pode usar o valor de seqüência de execução automática em uma das seguintes chaves do Registro, para automatizar essencialmente o acima para todas as sessões do CMD.
Apenas para sua conta:
Para todos os usuários nesta máquina:
Se o valor AutoRun não existir, crie-o como um tipo REG_SZ (também conhecido como String Value). Para Dados, você pode colocar o caminho para um arquivo em lotes como o descrito acima (remover as linhas ECHO e CMD) ou simplesmente inserir o comando CD, como mostrado no exemplo acima.
O lado positivo de apontar o Registro para um arquivo em lotes, em vez de apenas adicionar o comando, é que você pode adicionar quantos comandos de Execução Automática desejar ao arquivo em lotes. Dessa forma, você pode criar formatos de prompt personalizados ou criar scripts para outras tarefas que deseja executar a cada inicialização do CMD.
Porém, se você fizer essas alterações no Registro, é importante ter em mente que elas podem afetar o comportamento de outros arquivos em lotes. Particularmente, os arquivos em lote podem não estar começando no diretório para o qual foram originalmente criados.
Como sempre, faça backup do seu registro antes de fazer alterações não testadas.
fonte
Respondendo 7 anos após a pergunta :-)
Pode ajudar alguém de qualquer maneira!
Para que o atalho funcione com a opção Executar como Administrador ativada:
Insira seus comandos separados com uma caixa de texto
&
In the Target da caixa de diálogo Properties after/k
switch. Não esqueça que os comandos que contêm nomes de pastas com espaços (por exemplo,Program Files
) devem ser colocados entre aspas duplas.O exemplo a seguir
code
diretórioC:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code
fonte
Você pode ir para o diretório em que o atalho cmd.exe está localizado por padrão (aquele que aparece quando você digita "cmd" no menu Iniciar) e alterar o diretório inicial.
Para mim, o atalho estava localizado em:
Clique com o botão direito do mouse no atalho do cmd, selecione propriedades e modifique o início no diretório para o que você quiser. Agora, quando você inicia um prompt de comando no menu Iniciar (como sempre faço), ele terá o diretório que você deseja.
fonte
Posso demorar alguns anos, mas por que tornar as coisas muito complicadas apenas para executar o cmd como administrador em uma pasta específica.
nas propriedades avançadas, escolha executar o atalho como administrador.
fonte