doug@netarchitect.com

Когда вы работаете с командной строки Windows 2000, то для перемещения по системе пользуетесь некоторым набором команд и указанием имен каталогов. Но как было бы хорошо, если бы Windows 2000 смогла предугадать по мере ввода консольной команды, чем именно должна заканчиваться вводимая команда? Такая функция оказалась бы очень полезной, когда вы переходите к каталогу на несколько уровней вложенности (особенно если нет уверенности в точном написании названия подкаталога).

Начнем с последовательности Start, Run для перехода в среду командной строки Windows 2000. В диалоговом окне Run наберите строку cmd /f:on. Переключатель /f:on сообщит интерпретатору команд о разрешении символов завершения имен файлов и каталогов. После активизации этой возможности нажатие комбинации Ctrl+F или Ctrl+D приводит к интересным последствиям.

Когда вы используете любую из названных управляющих комбинаций, Windows 2000 анализирует данные, набранные к настоящему моменту в командной строке (т.е., все то, что расположено слева от курсора). Когда нажимается комбинация Ctrl+F, система пытается отыскать наиболее подходящее соответствие для файла на основе набранной информации. При нажатии комбинация Ctrl+D то же самое система старается проделать для каталога. Если соответствие не найдено, то раздается звуковой сигнал. В том случае, когда система «считает», что некоторое соответствие обнаружено, вы имеете возможность оценить «догадку» системы. Если найденное соответствие вас не устраивает, удерживая Ctrl+F (Ctrl+D) можно по очереди просмотреть остальные кандидатуры-соответствия, предлагаемые системой.

Откройте окно командной строки и наберите:


C: <нажмите Ввод>
CD \ < нажмите Ввод >
CD PRO

Не нажимайте клавишу Ввод после ввода CD PRO. Вместо этого нажмите Ctrl+D. Предположим, что имя самого первого каталога в системе, которое начинается с символов PRO - PROgram Files. Тогда в командной строке сразу появится


CD «Program Files»

Дальше. Наберите обратный слеш и снова нажмите Ctrl+D. В командной строке появиться нечто, вроде


CD «Program Files\Accessories»

Описанную технику можно использовать как для ввода имен команд (в текущем каталоге) так и для указания имен каталогов. Чтобы переключатель /f:on был постоянно активизирован при запуске командного интерпретатора, нужно модифицировать реестр. В разделе


HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor

измените (или добавьте, если они отсутствуют) два параметра – CompletionChar и PathCompletionChar. Укажите для первого значение 0x6, а для второго 0x4. Но, как всегда, будьте крайне внимательны при работе с реестром!


Дуглас Тумбс - редактор Windows NT Magazine, имеет сертификаты NetArchitect Consulting, MCSE, Compaq ASE и Novell CNA. Соавтор готовящейся к выпуску книги «Mastering Windows 2000 Server» (издательство Sybex).