Ответы:
Похоже, завершение может быть отключено в реестре.
Ниже приведено объяснение из вывода cmd /?
:
Завершение имен файлов и каталогов по умолчанию НЕ включено. Вы можете включить или отключить завершение имени файла для конкретного вызова CMD.EXE с помощью переключателя / F: ON или / F: OFF.
Вы можете включить или отключить завершение для всех вызовов CMD.EXE на компьютере и / или в сеансе входа пользователя, установив одно или оба из следующих значений REG_DWORD в реестре с помощью REGEDT32.EXE (на самом деле, просто regedit.exe подойдет ) :
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.
Если завершение включено с помощью ключа / F: ON, используются два управляющих символа: Ctrl-D для завершения имени каталога и Ctrl-F для завершения имени файла.
Чтобы отключить определенный символ завершения в реестре, используйте значение для пробела (0x20), поскольку оно не является допустимым управляющим символом.
Ctrl-F
и то и Ctrl-D
другое циклически перебирает файлы и папки. По сути, они делают то же самое, это поведение, которое вы ведете на win8.1?