Sim. Use a opção /k
para executar comandos no lançamento e manter a janela aberta. Para o seu exemplo, crie um atalho com o seguinte destino:
C:\Windows\System32\cmd.exe /k "G: & cd Users\Adam\Work"
Existem muitas perguntas sobre a execução do CMD.exe como administrador no Windows 7, mas nenhuma delas parece incluir uma partição / diretório "Iniciar" diferente.
Eu posso iniciar um prompt de comando em uma partição diferente, definindo o campo "Iniciar em:" nas propriedades de atalho. (isto é, G: \ Users \ Adam \ Work)
Eu posso executar o prompt de comando como Admin por qualquer um dos métodos convencionais: ctrl + alt + e, alterando a aba Avançado de atalho para executar como admin, etc ...
Eu posso NÃO fazê-las ao mesmo tempo ... Configurando o campo Iniciar em para G: \ Users \ Adam \ Work e tentando executar o atalho como Admin faz com que um Erro de rede (veja abaixo)
Minha solução atual é remover o campo Iniciar em (inicia em C: Windows \ System32) e fazer o cd na minha outra partição (G: \ Users \ Adam \ Work) e digitar "G:" para alternar as unidades . Abrindo muitas janelas cmd, para fazer o desenvolvimento de SW tornou-se extremamente chato. Existe uma solução melhor do que isso (além de instalar um shell externo)?
Erro de rede
Windows não pode acessar C: \ Windows \ System32 \ cmd.exe
Verifique a ortografia do nome. Caso contrário, pode haver um problema com sua rede.
Sim. Use a opção /k
para executar comandos no lançamento e manter a janela aberta. Para o seu exemplo, crie um atalho com o seguinte destino:
C:\Windows\System32\cmd.exe /k "G: & cd Users\Adam\Work"
Use ..
cmd.exe /s /k pushd \"%V\"
onde %V
é o UNC completo para a partição / pasta de destino.