Eu não tenho certeza ... mas você quis dizer algo assim? (você precisa usar% V em vez de% 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\" \""
(BTW que NoWorkingDirectory é para que você não receba uma mensagem de erro inicial quando o cmd é aberto com um UNC como diretório de trabalho. Isso inicia cmd sem um diretório atual após o qual você faz um pushd para obter uma letra de unidade temporária )
Editar: Como você está clicando em um espaço em branco de um diretório, o parâmetro% 1 não é preenchido (como acontece se você clicar no próprio diretório). Então você precisa usar% V ou% W. Estes representam o diretório de trabalho que é o caminho UNC ao clicar com o botão direito do mouse em um espaço em branco de um diretório da rede.
Veja aqui para uma lista completa dessas variáveis.