по-моему вопрос "какая папка текущая" бывает в двух случаях - ты в корне, и тогда можно просто открывать "которая на запись", либо у тебя конфликт имен, и рано или поздно ты умудришься поесть говна и так.
и неплохо было бы функцию "открыть окно тут" распространить и на сами файлы. потому что если у тебя например включен режим отображения details, то на экране может тупо не быть зоны для правой кнопки, а пиксельхантинг по краям далеко не каждого прет.
второе делается относительно просто - по мотивам
http://www.outsidethebox.ms/12199/Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\cmd]
"MUIVerb"="Cmd here"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\*\shell\cmd\command]
@="cmd.exe /k cd /d %1"
Да, там пишет в консоль The directory name is invalid, но открывает где надо. Допиливание - это уже сам :)
см. также
http://www.outsidethebox.ms/10629/ (но там именно меню папки и фона папки и библиотеки кстати)
HKCR,Directory\Shell\runas
HKCR,Drive\Shell\runas
HKCR,Directory\Background\Shell\runas
HKCR,LibraryFolder\Background\Shell\runas