Réponses:
Il semble que l'achèvement soit désactivé dans le Registre.
Il y a une explication ci-dessous, à partir de la sortie de cmd /?
:
L'achèvement du nom de fichier et de répertoire n'est PAS activé par défaut. Vous pouvez activer ou désactiver l'achèvement du nom de fichier pour une invocation particulière de CMD.EXE avec le commutateur / F: ON ou / F: OFF.
Vous pouvez activer ou désactiver l'achèvement de toutes les invocations de CMD.EXE sur une session d'ouverture de session machine et / ou utilisateur en définissant l'une ou les deux valeurs REG_DWORD suivantes dans le Registre à l'aide de REGEDT32.EXE (en fait, juste regedit.exe conviendrait) :
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 l'achèvement est activé avec le commutateur / F: ON, les deux caractères de contrôle utilisés sont Ctrl-D pour l'achèvement du nom du répertoire et Ctrl-F pour l'achèvement du nom du fichier.
Pour désactiver un caractère d'achèvement particulier dans le Registre, utilisez la valeur d'espace (0x20) car ce n'est pas un caractère de contrôle valide.
Ctrl-F
et les Ctrl-D
deux parcourent les fichiers et dossiers. Fondamentalement, ils font la même chose, est-ce aussi le comportement que vous avez sur win8.1?