我如何更改命令提示符的配色方案?

use*_*032 19 windows-7 command-line

几年前,我改变了命令提示符的配色方案。现在,我已经忘记了我究竟是如何做到这一点的。

  1. 它是永久性的。所以,COLOR命令是不可能的。
  2. 无论我从哪里启动 cmd,它都完好无损。因此,从快捷方式属性更改颜色是不可能的,因为即使我从“运行”或从原始位置启动 cmd,我也会得到配色方案。
  3. 它不允许我通过快捷方式属性覆盖它。而且,这就是问题所在。我创建了一个 cmd 快捷方式并从属性更改其配色方案。但是,即使在重新启动后也不会反映出来。

所以,我剩下的唯一选择:使用我几年前使用的相同方法。我如何更改cmd颜色?

Syn*_*ech 17

永久设置控制台/命令提示符的颜色(和其他参数)的正确方法是:

  1. 打开命令提示符
  2. 右键单击标题栏或按Alt+Space
  3. 从上下文菜单中选择默认值
  4. 设置您想要的属性(颜色选项卡上的颜色
  5. 单击确定

Tapped-Out 给出的方法是有效的,因为 Windows 7 碰巧有一个错误,即属性选项修改了默认值,而不是仅针对当前控制台,并且可以随时修复。

Indrek 提供的方法也有效,但使用提供的界面比手动编辑注册表更容易(也更安全),尤其是在设置颜色时,因为您不必弄乱十六进制值。此外,您不必担心设置界面权限。

最后,警告一下。每个控制台类型都有自己的一组参数,每个控制台的快捷方式也是如此。换句话说,如果您创建了控制台的快捷方式,更改参数将修改该快捷方式,并且仅适用于该快捷方式打开的控制台,而不是通过其他快捷方式或方式。此外,如果您运行控制台应用程序并修改参数,它们将仅应用于该控制台应用程序,而不应用于其他控制台,例如命令提示符。

澄清一下,所有控制台(命令提示符和控制台应用程序)都使用默认设置(存储在 中HKCU\Console),直到它们被特别更改,此时它们将复制这些设置并从那时起使用这些设置。例如,如果您打开edit.com,它最初将使用 中的设置HKCU\Console,但如果您对其进行更改,则会复制到HKCU\Console\c:windows_system32_edit.com,并且对默认值的更改将不再反映,因为特定于command.com存在的设置(并覆盖默认值) )。这类似于用户设置覆盖系统设置的方式(例如 HKCU 覆盖 HKLM 默认设置)。


Ind*_*rek 11

可以在注册表中更改 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
Run Code Online (Sandbox Code Playgroud)

因此,例如,值4A将为您提供红色背景上的浅绿色文本。
请注意,两个数字相同的值是无效的,因此文本和背景不能具有相同的颜色。

如果上述方法不起作用,请检查 下的相同条目HKEY_LOCAL_MACHINE,您可能已经在那里更改了它。


小智 10

实际更改 Windows 控制台颜色(更改“蓝色”是什么)

实际更改Windows 10 控制台(Powershell、cmd、bash 等)的颜色(主题),请使用 由 Microsoft 控制台团队开发的Color Tool

colortool -b solarized_dark
Run Code Online (Sandbox Code Playgroud)

阅读有关 colortool 的更多信息

在此处输入图片说明

更改使用的颜色(从一组有限的颜色中为蓝色选择不同的颜色)

当然,您可以尝试使用命令提示符本身,但您只能更改文本颜色:

  1. 单击窗口左上角的命令提示符图标,然后选择属性。
  2. 选择颜色选项卡,然后
  3. 选择您想要的屏幕文本和背景颜色。如果需要,您还可以输入自己的 RGB 颜色组合。