Как включить автозаполнение в командной строке

Используете ли вы командную строку(command prompt) каждый день? Если это так, я недавно нашел способ включить автозаполнение для командной строки(command prompt) с помощью простого редактирования реестра(registry edit) . При вводе длинных путей просто введите несколько первых букв, а затем нажмите клавишу TAB , чтобы автоматически заполнить имена папок или файлов(folder or file names) .

Например, если я набираю C:\Documents and Settings\ , мне просто нужно ввести C:\Doc , а затем нажать клавишу TAB .

включить автозаполнение командной строки

автоматическое завершение подсказки dos

Как видите, есть только одна папка, начинающаяся с « doc », поэтому она автоматически дополняется добавленными кавычками. Теперь это довольно аккуратно. Если вы хотите продолжить дальше, просто добавьте еще один \в конец и нажмите TAB . Обратите внимание, что вы можете добавить косую черту(forward slash) после кавычки, и она все равно будет работать нормально.

Вы можете продолжить просмотр различных папок и файлов в каталоге, просто нажав клавишу TAB(TAB key) . Поэтому, если вы наберете C:, а затем продолжите нажимать клавишу табуляции(tab key) , вы сможете просмотреть все папки и файлы по этому пути в алфавитном порядке, например, C:\Documents and Settings , C:\Program Files\ и т. д.

Обратите внимание, что это действительно относится только к Windows XP . В Windows 7 и выше автозаполнение будет работать автоматически при нажатии клавиши TAB(TAB key) .

Включить автозаполнение(Autocomplete) для командной строки(Command Prompt)

Шаг 1(Step 1) : Нажмите « Пуск(Start) », затем «Выполнить(Run) » и введите regedit  в Windows XP . В Windows 7 и более поздних версиях просто нажмите « Пуск(Start) » и введите regedit.

regedit

Шаг 2.(Step 2) Перейдите к одному из следующих разделов реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor

Итак, какой из них вы выбираете? Вот(Well) как это работает. Ключ локального компьютера(Local Machine) будет применяться ко всем пользователям на компьютере, но будет переопределен ключом текущего пользователя(Current User) , если значение отличается. Например, если автозаполнение отключено для ключа HKLM(HKLM key) , но включено для ключа HKCU(HKCU key) , то оно будет включено. Вы можете узнать, отключено ли автозаполнение, когда нажатие клавиши TAB(TAB key) просто вставляет пробел TAB.

Вы можете изменить настройки в обоих местах, если хотите, но на самом деле это необходимо только в ключе HKCU(HKCU key) для включения автозаполнения.

Шаг 3(Step 3) : Дважды щелкните ключ CompletionChar  и измените значение на 9 в десятичном формате. CompletionChar включает завершение имени папки.

командный процессор

Вы также можете включить завершение имени файла(file name completion) , также изменив значение PathCompletionChar на 9 . Обратите внимание, что значение 9(value 9) или 0x9 в шестнадцатеричном формате означает использование управляющего(TAB control) символа TAB для автозаполнения. Вы также можете использовать другие клавиши, если хотите.

Например, вы можете использовать 0x4 для CTRL + D и  0x6 для CTRL + F F. Я лично считаю клавишу TAB(TAB key) наиболее интуитивно понятной, но у вас есть и другие варианты, если вам нужно.

Вы также можете использовать один и тот же управляющий символ(control character) для завершения файлов и папок(file and folder completion) , если хотите. В этом случае автозаполнение покажет вам все соответствующие файлы и папки для заданного пути.

Как упоминалось ранее, значение по умолчанию(default value) в Windows 7 , Windows 8 и выше — 0x40 (64 в десятичном формате) в ключе HKLM(HKLM key) . По умолчанию в ключе HKCU(HKCU key) должно быть установлено значение 0x9 (9 в десятичном формате) , что означает, что он будет включен. Если нет, вы можете вручную пойти и изменить его.

В целом, это отличная экономия времени(time saver) для тех, кому приходится вводить много команд DOS . Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии. Наслаждаться!



About the author

Я компьютерный техник с более чем 10-летним опытом, в том числе 3 года в качестве 店員. У меня есть опыт работы с устройствами Apple и Android, и я особенно хорошо разбираюсь в ремонте и обновлении компьютеров. Я также люблю смотреть фильмы на своем компьютере и использовать свой iPhone для съемки фотографий и видео.



Related posts