13

Несколько лет назад я изменил цветовую схему командной строки. Теперь я забыл, как именно я это сделал.

  1. Это постоянно. Итак, команда COLOR исключена.
  2. Он не поврежден независимо от того, откуда я запускаю cmd. Таким образом, об изменении цвета из свойств ярлыка не может быть и речи, потому что я получаю цветовую схему, даже когда запускаю cmd из Run или из исходного местоположения.
  3. Это не позволяет мне переопределить его с помощью свойств ярлыка. И это проблема. Я создаю ярлык cmd и изменяю его цветовую схему из свойств. Но это не отражается даже после перезагрузки.

Итак, единственный вариант, который я оставил: использовать тот же метод, который я использовал несколько лет назад. Как я изменил цвет CMD?

5 ответов5

13

Правильный способ навсегда установить цвета (и другие параметры) консоли / командной строки:

  1. Откройте командную строку
  2. Щелкните правой кнопкой мыши заголовок или нажмите Alt+Пробел
  3. Выберите по умолчанию из контекстного меню
  4. Установите нужные свойства (цвета на вкладке « Цвета »)
  5. Нажмите ОК

Метод, который дал Tapped-Out, работает, потому что в Windows 7 есть ошибка, при которой опция Properties изменяет значения по умолчанию, а не только для текущей консоли, и ее можно исправить в любое время.

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

Наконец, слово предупреждения. Каждый тип консоли получает свой собственный набор параметров, как и каждый ярлык для консоли. Другими словами, если вы создаете ярлык для консоли, изменение параметров изменит ярлык и будет применяться только к консоли, открытой ярлыком, а не с помощью других ярлыков или средств. Кроме того, если вы запустите консольное приложение и измените параметры, они будут применены только к этому консольному приложению, а не к другим консолям, таким как командная строка.

Чтобы уточнить, происходит следующее: все консоли (командные строки и консольные приложения) используют настройки по умолчанию (хранящиеся в HKCU\Console) до тех пор, пока они не будут специально изменены, и в этот момент они сделают копию этих настроек и будут использовать их с этого момента. на. Например, если вы откроете edit.com , он первоначально будет использовать настройки в HKCU\Console , но если вы внесете в него изменения, будет сделана копия в HKCU\Console\c:windows_system32_edit.com , и изменения по умолчанию больше не будет отражаться, потому что существуют настройки, специфичные для command.com (и переопределяют значения по умолчанию). Это похоже на то, как пользовательские настройки переопределяют системные настройки (например, HKCU переопределяет значения по умолчанию HKLM).

8

Цвета cmd могут быть изменены в реестре.

Перейдите к HKEY_CURRENT_USER\Software\Microsoft\Command Processor и проверьте запись DefaultColor . Значение по умолчанию 0 (ноль). Чтобы изменить цвета, введите значение из двух шестнадцатеричных цифр, первая из которых задает цвет фона, а вторая - цвет текста. Возможные значения следующие:

0 - black
1 - blue
2 - green
3 - aqua
4 - red
5 - purple
6 - yellow
7 - white
8 - grey
9 - light blue
A - light green
B - light aqua
C - light red
D - light purple
E - light yellow
F - bright white

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

Если вышеперечисленное не работает, проверьте ту же запись в HKEY_LOCAL_MACHINE , возможно, вы ее там изменили.

4

На самом деле измените цвета консоли Windows (измените, что такое «синий»)

Чтобы на самом деле изменить цвета (тему) консоли (Powershell, cmd, bash и т.д.) Для Windows 10, используйте Color Tool, который поддерживается консольной командой Microsoft.

colortool -b solarized_dark

Узнайте больше о colortool.

Чтобы изменить используемый цвет (выберите другой цвет для синего из ограниченного набора цветов)

Конечно, вы можете попробовать это с самой командной строкой, но вы можете изменить только цвет текста:

  1. щелкните значок командной строки в верхнем левом углу окна и выберите «Свойства».
  2. Выберите вкладку Цвета, а затем
  3. выберите цвет, который вы хотите для экрана текста и фона. Вы также можете ввести свою собственную цветовую комбинацию RGB, если хотите.
3

В cmd щелкните правой кнопкой мыши строку заголовка и выберите свойства:

контекстное меню строки заголовка

Нажмите на вкладку Цвета:

свойства - вкладка цвета

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

1

Независимо от того, в каком каталоге вы просто используете эту команду, чтобы изменить цвет текста:

color 0a , цвет будет изменен на зеленый;
color 0b , цвет будет изменен на синий;
color 0c , цвет будет изменен на красный.

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