Я не могу завершить команду или имя файла в моем cmd с помощью клавиши TAB. Что я изменил из настроек по умолчанию?

9

Я не могу завершить команду или имя файла в моем cmd с помощью клавиши TAB. Когда я нажимаю TAB, он фактически вставляет пробел. Что я изменил из настроек по умолчанию?

Я использую Windows 7.

Бенни
источник

Ответы:

9

Символ завершения настраивается в реестре. Откройте regedit, перейдите к клавише HKCU\Software\Microsoft\Command Processorи убедитесь, что значение CompletionCharустановлено на 9 (0x9). Если такого значения не существует, добавьте его (щелкните правой кнопкой мыши - Создать - значение DWORD ) и введите 9 в качестве данных.

Возможная причина этого заключается в том, что в общесистемных настройках ( HKLM\Software\Microsoft\Command Processor) для символа завершения установлено значение 64 (0x40) по умолчанию, что фактически отключает завершение, если настройки для каждого пользователя не перекрывают его. При желании вы также можете изменить общесистемную настройку на 9 (0x9).

user1686
источник
Спасибо! Работал как шарм! Это недавняя проблема, предполагающая, что что-то, что я мог установить или изменить, изменило настройки моей системы.
Бенни
@Benny: пользовательские настройки. Хотя я не могу представить, почему какая-либо программа хотела бы изменить это. Вы нашли значение в HKCU полностью или просто с другими данными?
user1686
Значение не существовало вообще. Я должен был создать это.
Бенни
@ Grawity Это не сработало для меня. Я проверил, как CompletionCharи PathCompletionCharзначения устанавливаются 9 в обоих HKCUи HKLM. У вас есть идея, в чем может быть причина? Я не могу автоматически завершить любую команду с TABключом.
Утку