Respostas:
Parece que a conclusão pode estar desativada no Registro.
Há uma explicação abaixo, a partir da saída de cmd /?:
A conclusão do nome do arquivo e do diretório NÃO é ativada por padrão. Você pode habilitar ou desabilitar a conclusão do nome de arquivo para uma chamada específica do CMD.EXE com a opção / F: ON ou / F: OFF.
Você pode habilitar ou desabilitar a conclusão de todas as chamadas do CMD.EXE em uma máquina e / ou sessão de logon do usuário, definindo um ou ambos os seguintes valores REG_DWORD no registro usando REGEDT32.EXE (na verdade, apenas regedit.exe seria bom) :
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar
and/or
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar with the hex value of a control character to use for a particular function (e.g. 0x4 is Ctrl-D and 0x6 is Ctrl-F). The user specific settings take precedence over the machine settings. The command line switches take precedence over the registry settings.
Se a conclusão estiver ativada com a opção / F: ON, os dois caracteres de controle usados serão Ctrl-D para conclusão do nome do diretório e Ctrl-F para conclusão do nome do arquivo.
Para desabilitar um caractere de conclusão específico no registro, use o valor de espaço (0x20), pois não é um caractere de controle válido.
Ctrl-Fe os Ctrl-D dois percorrem arquivos e pastas. Basicamente, eles fazem a mesma coisa, é esse o comportamento que você tem no win8.1 também?