Как заставить ВКЛАДКУ работать правильно в Командном окне?

Когда я нажимаю клавишу TAB в командном окне, символ табуляции (интервал) вставляется вместо того, чтобы выполнить итерации объектов канавки в текущем каталоге. Как я могу заставить его работать этот другой путь (автозавершение)?

10
задан 18.03.2010, 14:33

1 ответ

Похоже, что завершение может быть отключено в Реестре.

Существует объяснение ниже от вывода 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), поскольку это не допустимый управляющий символ.

13
ответ дан 07.12.2019, 12:52

Теги

Похожие вопросы