的帮助CMD.exe
列出了COLOR
受ENABLEEXTENSIONS
参数影响的命令。它进一步指出,要查看这些扩展是什么,您需要查看命令的本地帮助。
COLOR /?
没有提及扩展。
这些是什么?
答案1
EnableExtensions
确定命令处理器 ( cmd.exe
) 的扩展是否已启用,例如chdir
、setlocal
和color
。由于扩展可能与命令脚本语言不兼容,因此 Windows 2000+ 允许您禁用扩展。此项影响所有扩展。您不能使用此条目有选择地启用或禁用扩展。但是,您可以使用cmd.exe
开关禁用特定调用的扩展/E:OFF
。
全球分布于HKCU\Software\Microsoft\Command Processor\EnableExtensions
。
C:\Users\jnovack>cmd /E:ON
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\jnovack>color 1f
(color changes to bold white (f) on blue (1))
C:\Users\jnovack>color
(color reverts to normal)
C:\Users\jnovack>cmd /E:OFF
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\jnovack>color fc
'color' is not recognized as an internal or external command,
operable program or batch file.
COLOR [attr]
attr
指定控制台输出的颜色属性
颜色属性由两个十六进制数字指定 - 第一个对应背景;第二个对应前景。每个数字可以是以下任意值:
0 = Black 8 = Gray
1 = Blue 9 = Light Blue
2 = Green A = Light Green
3 = Aqua B = Light Aqua
4 = Red C = Light Red
5 = Purple D = Light Purple
6 = Yellow E = Light Yellow
7 = White F = Bright White
参考: