2

В CMD color 0a изменяет цвет фона и переднего плана на черный и светло-зеленый соответственно. cmd /T:0a делает то же самое.

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

Итак, возможно ли изменить эти параметры навсегда из командной строки?

3 ответа3

2

Быстро и грязно

reg add "HKCU\Software\Microsoft\Command Processor" /v Autorun /t REG_SZ /d "color f1" /f

Если вы читаете cmd /? На экране справки вы найдете этот метод документированным.

Если вы можете контролировать заголовок окна, вы можете использовать этот метод, чтобы полностью настроить окно

2

Если вы запускаете:

> reg query  "HKCU\Software\Microsoft\Command Processor" /S
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
    CompletionChar    REG_DWORD    0x9
    DefaultColor    REG_DWORD    0x0
    EnableExtensions    REG_DWORD    0x1
    PathCompletionChar    REG_DWORD    0x9
    DelayedExpansion    REG_DWORD    0x0

Вы увидите эту запись DefaultColor и она делает то, что вы догадались, поэтому:

reg add "HKCU\Software\Microsoft\Command Processor" /v DefaultColor /t REG_DWORD /d 0x0a /f

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


Некоторые консольные приложения хранят изменения, сделанные через системное меню / свойства (шрифт / размер шрифта / макет / цвета) в под-ключах "hkcu\console" . Так что довольно интересно просматривать:

reg query "hkcu\console" /S | more
0

нет прямой команды для постоянного изменения цвета cmd, но вы можете использовать команду Reg и редактировать строки HKLM\Console\ strings или редактировать строки HKCU\ Software\ Microsoft\ Command Processor, например:

Reg add "HKCU\Software\Microsoft\Command Processor" /v Autorun /t REG_SZ /d "color 0f" /f

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .