Cada vez que executo o Prompt de Comando em minha máquina (Windows 7 Professional, 64 bits), a mensagem padrão me informa em qual pasta meus comandos estão ativos, pois a CLI me "enviou" para lá:
o problema é que não quero ser direcionado todas as vezes no meu C:\...>
Drive.
Em primeiro lugar, é perigoso para um usuário não especialista como eu, porque, na minha ignorância, posso pressionar e inserir o comando format
por engano; e em segundo lugar, eu não examino ou edito muito arquivos ou pastas dentro dele.
Como fiz uma partição no meu HD, criei uma D:\>
unidade de armazenamento de documentos que contém todos os programas ou conexões não executáveis; e eu apreciaria se o prompt de comando pudesse redirecionar por padrão emquedisco.
Depois de alguma pesquisa, encontrei algum tipo de solução alternativa: criar um atalho na área de trabalho (renomeado CLI~DOS
) e definir a start in:
opção como D:\
; no final funcionou:
mas eu gostaria de saber se existe uma maneira (não hackear esotericamente o RegEdit bagunçando) que me permita alterar com segurança minha pasta inicial padrão paraD:\>
sem criaroutros atalhos. Se não existir, é correto ter mais de um atalho do Prompt de Comando?
Responder1
Você provavelmente poderia clicar com o botão direito do mouse no prompt de comando e dizer para "Iniciar" onde quiser. No entanto, apenas digitar format
não faz nada, você teria que fornecer pelo menos uma letra de unidade (e ser um administrador), e duvido que seja capaz de formatar a unidade do sistema.
De qualquer forma, você só pode aplicar essa configuração a atalhos. Quando você for para c:\windows\system32 que contém o cmd.exe real, você notará que suas propriedades não possuem um "Iniciar em". O executável simplesmente colocará você no diretório de onde você o iniciou. O que muda fisicamente quando você manipula as propriedades do atalho é o arquivo .lnk que contém as propriedades do atalho e que você não vê assim.
Quando a CLI coloca você em sua casa, não significa que o atalho deva estar lá. Em essência você tem três coisas:
1) O cmd.exe real no System32.
2) Atalhos, em todos os lugares (área de trabalho, menu iniciar, .....) apontando para isso
3) Seu diretório inicial.
Fazer com que os atalhos iniciem o programa com um diretório padrão da sua casa não significa que seja necessário um atalho lá. Essa é apenas a configuração do atalho, que pode ser o que você quiser.
Responder2
Você pode encontrar a resposta que procura aqui:Alterando o diretório de inicialização padrão para prompt de comando no Windows 7.
No seu caso especificamente, vá para
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Crie um novo valor de string nomeado Autorun
e defina seu valor como cd /d D:\
.