use*_*032 19 windows-7 command-line
几年前,我改变了命令提示符的配色方案。现在,我已经忘记了我究竟是如何做到这一点的。
COLOR
命令是不可能的。所以,我剩下的唯一选择:使用我几年前使用的相同方法。我如何更改cmd颜色?
Syn*_*ech 17
永久设置控制台/命令提示符的颜色(和其他参数)的正确方法是:
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 10 控制台(Powershell、cmd、bash 等)的颜色(主题),请使用 由 Microsoft 控制台团队开发的Color Tool。
colortool -b solarized_dark
Run Code Online (Sandbox Code Playgroud)
当然,您可以尝试使用命令提示符本身,但您只能更改文本颜色:
归档时间: |
|
查看次数: |
47804 次 |
最近记录: |