Respuestas:
Parece que la finalización puede estar deshabilitada en el Registro.
Hay una explicación a continuación, de la salida de cmd /?
:
La finalización del nombre de archivo y directorio NO está habilitada de manera predeterminada. Puede habilitar o deshabilitar la finalización del nombre de archivo para una invocación particular de CMD.EXE con el interruptor / F: ON o / F: OFF.
Puede habilitar o deshabilitar la finalización para todas las invocaciones de CMD.EXE en una sesión de inicio de sesión de máquina y / o usuario configurando uno o ambos de los siguientes valores REG_DWORD en el registro usando REGEDT32.EXE (en realidad, solo regedit.exe estaría bien) :
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.
Si la finalización está habilitada con el modificador / F: ON, los dos caracteres de control utilizados son Ctrl-D para completar el nombre del directorio y Ctrl-F para completar el nombre del archivo.
Para deshabilitar un carácter de finalización particular en el registro, use el valor de espacio (0x20) ya que no es un carácter de control válido.
Ctrl-F
y Ctrl-D
ambos recorren los archivos y las carpetas. Básicamente, hacen lo mismo, ¿es ese el comportamiento que tienes en win8.1 también?