Я не уверен ... но ты имел в виду что-то подобное? (вам нужно использовать% V вместо% 1)
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\cmd] @="Open cmd here" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command] @="cmd /s /k \"VER && TITLE Command Prompt: \"%V\" && PUSHD \"%V\" \""
(Кстати, NoWorkingDirectory предназначен для того, что вы не получаете начальное сообщение об ошибке, когда cmd открывается с UNC в качестве рабочего каталога. Это запускает cmd без текущего каталога, после чего вы делаете pushd, чтобы получить временную букву диска)
Изменить: поскольку вы щелкаете в пустом месте каталога, параметр% 1 не заполняется (как если бы вы щелкали по самому каталогу). Поэтому вам нужно использовать% V или% W. Они обозначают рабочий каталог, который представляет собой путь UNC при щелчке правой кнопкой мыши в пустом пространстве сетевого каталога.
Смотрите здесь полный список этих переменных.