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.
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:
C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"
Obviamente, C:\Windows\System32\cmd.exe
é correr cmd
. 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 CD c:\drv\bat
é basicamente um diretório de alterações. Também uma coisa a observar, o CD c:\drv\bat
também deve mudar de unidade.
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:
@ECHO OFF
CD /D "C:\Program Files\"
CMD
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:
HKCU\SOFTWARE\Microsoft\Command Processor\
Para todos os usuários nesta máquina:
HKLM\SOFTWARE\Microsoft\Command Processor\
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.
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
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:
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools
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.
Posso demorar alguns anos, mas por que tornar as coisas muito complicadas apenas para executar o cmd como administrador em uma pasta específica.
Crie um atalho.
copie isso para a pasta de destino
% windir% \ system32 \ cmd.exe / k "cd \ e cd c: \ YOURdirectory
se localizado em uma unidade diferente de c: faça isso
% windir% \ system32 \ cmd.exe / k "cd \ & YOURdrive: & cd YOURdrive: \ YOURdirectory
copie isso para começar em
% homedrive %% caminho inicial%
nas propriedades avançadas, escolha executar o atalho como administrador.
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!)