When I start CMD, I see C:\Users\dave> but I want to change directory to C:\wamp\www without having to press cd ../../. So I created a shortcut of the 'www' folder in the 'dave' folder.
Este é um típico problema X-Y . Se você quiser que o CMD sempre abra em um diretório específico em vez do padrão, tudo o que você precisa fazer é simplesmente alterar as propriedades do atalho da seguinte forma:
NoWindows7,oatalhodoPromptdeComandoestánormalmentelocalizadoemStartMenu>AllPrograms>Accessories
,portanto,cliquecomobotãodireitonoatalho,selecionePropriedadeseediteocampoIniciaremdeacordocomoseugosto.
Vocêtambémpodecriarumarquivodelotedenominadoporexemplod.batquecontémumaúnicalinhacd/dc:\wamp\www
.Coloqueoarquivoemlotesemalgumlugarnocaminhoe,agora,tudooquevocêprecisafazeréabriroCMDedigitardparaalterarparaodiretórioespecífico.Existemmuitasoutrassoluçõessemelhantestambém.
Sevocêestivermortonaanálisedeumarquivodeatalho(.LNK)nopromptdecomando,salveoseguintecomoParseLnk.bateexecute-onopromptdecomandocomoParseLnk<LNKFile>
:
@echooffechosetWshShell=WScript.CreateObject("WScript.Shell")>Tmp.vbs
echo set Lnk = WshShell.Createshortcut(WScript.Arguments(0))>>Tmp.vbs
echo WScript.Echo Lnk.TargetPath>>Tmp.vbs
for /f "delims=" %%d in ('cscript //nologo Tmp.vbs "%~1"') do del Tmp.vbs & cd /d "%%d"