GUI ide vagy oda, néha bizony szükség van a parancssorra, ráadásul általában egy konkrét mappában szeretnénk dolgozni. A kismillió cd parancs helyett mennyivel praktikusabb lenne, ha a Windows Explorerben bármely mappán jobb egérgombbal kattintva a helyi menüben megjelenne az Open Command Window Here opció.
Ez alapból Vistán sem jelenik meg, de ha nyomva tartjuk a Shift gombot és úgy kattintunk, máris lesz ilyen menüpontunk. Valaki árulja el, hogy kit zavarna, ha mindig ott lenne?!
Windows XP esetén használhatjuk a PowerToysban lévő CmdHere eszközt, ami semmi mást nem csinál, csak beszúrja ez a menüpontot. Ez remek, de nekem ma Windows Server 2003-on elszállt azzal a hibaüzenettel, hogy ő csak az XP-t szereti. Legszívesebben leíratnám a bűnössel százszor, hogy "nem vizsgálok operációs rendszer verziót egyenlőség jellel, hanem mindig a >= jelet használom".
Kénytelen voltam más megoldás után nézni és megalkottam ezt a registry fájlt, ami elvégzi a piszkos munkát:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Command Prompt]
@="Megnyitás parancssorban"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Command Prompt\command]
@="cmd.exe /k pushd %L"
Az importáláshoz admin jog kell (ugyebár ezért nem irogatunk az alkalmazásunkból a HKLM-be), de utána azonnal érvényre jut a változás.
SharePoint fejlesztésnél leggyakrabban a "12 hive"-nak becézett mappára van szükség. Hogy ezt is gyorsan meg tudjam nyitni, létrehoztam a desktopon egy parancsikont, ami ide mutat:
%windir%\system32\cmd.exe /k "cd C:\Program Files\Common Files\Microsoft Shared\web server extensions\12"