Приложение "Командная строка", запускаемое через стандартное меню Windows, можно сделать более удобным в использовании, немного изменив его свойства под свои предпочтения. Часть настроек можно выполнить изменением свойств ярлыка, с помощью которого выполняется запуск командной строки, а часть - редактированием реестра Windows.


Настройка командной строки через изменение свойств ярлыка.





1. Откройте окно Командная строка.


2. Щелкните указателем мышки левый верхний угол окна и выберите команду Свойства.


3. Выберите вкладку Общие.


4. В области Запоминание команд выберите или введите значение 999 в поле Размер буфера, а затем выберите или введите значение 5 в поле Количество буферов. Увеличение размера буфера экрана до 999 позволяет выполнять прокрутку в окне командной строки. Увеличение количества буферов до пяти увеличивает число строк в окне командной строки до 5000.



5. В области Правка установите флажки Выделение мышью и Быстрая вставка. Флажок Выделение мышью позволяет копировать и вставлять данные в окне командной строки.
Чтобы скопировать, выделите левой кнопкой мыши текст в окне командной строки и нажмите правую кнопку мыши. Чтобы выполнить вставку в командную строку или текстовый файл, щелкните правой кнопкой мыши.


При желании, можно изменить расположение и размер окна командной строки.



В диалоговом окне Изменение свойств выберите вариант Сохранить свойства для других окон с тем же именем.


Настройка командной строки изменением параметров в реестре Windows.




Изменение внешнего вида и некоторых свойств командной строки можно выполнить не только с помощью определенных ключей при запуске cmd.exe, но и изменив параметры реестра, предназначенные для командного процессора в разделах:




HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
- для всех пользователей.


HKEY_CURRENT_USER\Software\Microsoft\Command Processor\ - для текущего пользователя.


HKEY_CURRENT_USER\Console\ - дополнительно для текущего пользователя.


Параметры командной строки при запуске CMD.EXE имеют наивысший приоритет, а пользовательские настройки ( раздел реестра HKEY_CURRENT_USER ) имеют приоритет над настройками для компьютера ( раздел реестра HKEY_LOCAL_MACHINE ).


Одной из наиболее полезных настроек является изменение обработки вводимой командной строки таким образом, чтобы можно было выполнять подстановку имен файлов и каталогов при нажатии специальной клавиши, как это реализовано в командной оболочке Unix-подобных операционных систем. Так например, для перехода в каталог home не обязательно набирать команду :


cd /home


а достаточно ввести cd /h и нажать специальную клавишу Tab - недостающая часть имени ( ome ) будет подставлена в качестве параметра команды смены каталога. Очень полезная возможность при наборе длинных имен файлов и каталогов.


Аналогичным образом можно настроить и командную строку Windows. Запустите редактор реестра и перейдите в раздел



HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor



Код символа Tab равен шестнадцатеричному числу 9 и его нужно задать в формате REG_DWORD для параметров CompletionChar и PathCompletionChar ( значение 0x40 заменить на 0x9 )
Теперь, после перезапуска приложения командной строки, оцените преимущества подстановки части имен, выполнив следующие действия:


- перейти в корень диска C:
CD C:\


- для перехода, например в каталог с длинным именем Program Files наберите


CD Pro и нжмите Tab. В строке ввода должна появиться команда :


CD "Program Files"


Как видим, кроме того, что выполняется подстановка недостающей части имени каталога, в тех случаях, когда в нем имеется символ пробела, добавляются еще и двойные кавычки.


В тех случаях, когда имеется несколько совпадающих начальных частей имен файлов или каталогов, при каждом нажатии клавиши Tab будет подставляться следующее по алфавитному порядку имя. Для возврата на предыдущее - используется комбинация Shift+Tab


Правка реестра позволяет также изменить внешний вид окна командной строки, например, цвет фона и цвет символов, как это выполняется с помощью команды COLOR или ключа /T при запуске CMD.EXE. Расцветку определяют параметры


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\DefaultColor -
для всех пользователей.



HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DefaultColor -
для текущего пользователя.



Значения параметров из раздела пользователя имеют больший приоритет, по сравнению с параметрами раздела HKEY_LOCAL_MACHINE



Если параметр DefaultColor имеет значение по умолчанию
( REG_DWORD 0x00000000 ), то цветовой набор определяется значением параметра


HKEY_CURRENT_USER\Console\ScreenColors.


На практике, изменение цвета фона окна и цвета символов лучше всего задавать значением параметра типа REG_DWORD:


HKEY_CURRENT_USER\Console\ScreenColors.


Младший байт этого параметра определяет цвета фона и текста, каждый из которых задается шестнадцатеричной цифрой. Старший бит определяет яркость, а последующие биты - цвет :


Бит 0 - яркость

Бит 1 - красный ( R )

Бит 2 - зеленый ( G )

Бит 3 - синий ( B )


Значения битов задают комбинацию цветов, так например, для желтого цвета используется установка битов 1 и 2 ( Красный и Зеленый).
Старшие 4 бита ( тетрада ) определяют цвет фона, младшие - цвет текста.
Каждая цифра тетрады может иметь следующие значения:


    0 = Черный      8 = Серый
    1 = Синий       9 = Светло-синий
    2 = Зеленый     A = Светло-зеленый
    3 = Голубой     B = Светло-голубой
    4 = Красный     C = Светло-красный
    5 = Лиловый     D = Светло-лиловый
    6 = Желтый      E = Светло-желтый
    7 = Белый       F = Ярко-белый




Примеры значений параметра ScreenColors:


F0 - "консоль наоборот> - черные символы на белом фоне.


20 - зеленый фон, черные символы.


A0 - яркий зеленый фон, черные символы.


9F - яркий синий фон, яркие белые символы.


Использование истории вводимых команд.




При работе в командной строке удобно использовать, полностью или частично, ранее введенные команды. Для вызова ранее введенных команд используются клавиши со стрелками Стрелка Вверх - на одну команду назад и Стрелка Вниз - на одну команду вперед. Кроме того, можно использовать функциональные клавиши:


F1 - посимвольный вызов последней введенной команды. Каждое нажатие F1 приводит к последовательной подстановке в поле ввода одного символа из предыдущейкоманды.


F2 - копирование до символа. После нажатия на F2 на экране отображается запрос символа, до которого будет скопирована предыдущая команда. Например, если предыдущая команда была ping yandex.ru, и в качестве символа задана точка, то в строку ввода команды будет занесено ping yandex, если задан пробел, то - ping.


F3 - вызов предыдущей команды.


F4 - удалить до символа. Выполняется удаление текста от текущей позиции курсора до заданного символа.


F5 и F8 - вызов буфера ранее введенных команд. Вывод по нажатию клавиши F5 прекращается когда будет отображена первая введенная команда текущей сессии.


F7 - отображение ранее введенных команд в отдельном окне в виде списка. Для выполнения нужной команды нужно выбрать ее, используя клавиши со стрелками, и нажать ENTER


F9 - выполнить команду, номер которой запрашивается. Номер команды в списке истории можно получить при использовании F7.

http://ab57.ru/cmdtweak.html
консольная подборка

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 10:53 am
Powered by Dreamwidth Studios