Войти

Показать полную графическую версию : [решено] В командной строке табуляция не завершает путь, а вставляет символ табуляции


seriych
07-04-2010, 18:09
В командной строке табуляция не завершает путь, а вставляет символ табуляции. То есть, например, набираем cd c:\w и жмем {TAB}: раньше автоматом строка превращалась в cd C:\Windows , а теперь тупо делается табуляция после cd c:\w. Глюк возник давно- не помню уже после чего. Как вернуть на место?

Найденное решение:
Нужно присвоить параметру реестра CompletionChar значение, равное коду нужной клавиши для табуляции это 9. Параметр меняем в ветке реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor , если хотим изменить для всех пользователей или в ветке HKEY_CURRENT_USER\Software\Microsoft\Command Processor , если только для текущего пользователя.

Iska
07-04-2010, 18:35
How To Use Automatic Completion with a Command Prompt in Windows XP (http://support.microsoft.com/kb/310530)

seriych
07-04-2010, 18:53
Спасибо. Как-то не гуглилось.

Iska
07-04-2010, 22:27
Я сам не помнил точного местоположения ключей в реестре, потому искал посредством запроса cmd tab completion registry - Поиск в Google (http://www.google.ru/search?q=cmd+tab+completion+registry), ну, а Google дал Microsoft Knowledge Base наивысший приоритет, что и привело к искомому результату.




© OSzone.net 2001-2012