Похоже, что завершение может быть отключено в Реестре.
Существует объяснение ниже от вывода cmd /?
:
Завершение имени файла и Имени каталога НЕ включено по умолчанию. Можно включить или отключить завершение имени файла для конкретного вызова CMD.EXE с переключателем/F:OFF или/F:ON.
Можно включить или отключить завершение для всех вызовов 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), поскольку это не допустимый управляющий символ.