返回

如何在 Windows 命令行中巧妙运用颜色?

windows

在 Windows 命令行中巧妙使用颜色

背景介绍

Windows 命令行默认采用统一的黑色背景和白色字体,但你是否知道可以利用 ANSI 颜色代码为文本赋予缤纷色彩,让你的命令行体验更加愉悦?

启用 ANSI 颜色代码

启用 ANSI 颜色代码至关重要,只需几步即可完成:

  1. 打开命令行窗口 :在搜索栏输入“cmd”并回车。
  2. 进入“属性”设置 :右键单击窗口标题栏并选择“属性”。
  3. 启用 ANSI 颜色代码 :在“选项”选项卡中勾选“启用 ANSI 颜色代码”。
  4. 确认修改 :点击“确定”应用更改。

使用 ECHO 命令打印彩色文本

现在,你可以使用 ECHO 命令打印带颜色的文本:

ECHO color:text

其中:

  • color :16 位颜色代码(见下表)。
  • text :要打印的文本。

颜色代码表:

代码 颜色
0 黑色
1 蓝色
2 绿色
3 青色
4 红色
5 洋红色
6 黄色
7 白色
8 灰色
9 亮蓝色
10 亮绿色
11 亮青色
12 亮红色
13 亮洋红色
14 亮黄色
15 亮白色

运用 FORMAT 命令控制文本样式(可选)

FORMAT 命令允许你进一步控制文本的样式:

FORMAT /option:value

其中:

  • option :可用的选项(见下表)。
  • value :选项的值。

可用选项:

选项
/x 设置文本位置(左、中、右)
/l 设置背景颜色(同 color 代码)
/f 设置文本属性(粗体、闪烁等)

示例:

FORMAT /x:center /l:r
ECHO 4:This is red text with a red background
FORMAT /reset

恢复默认颜色

要恢复默认黑色背景和白色字体:

ECHO color:f

示例:

ECHO 1:This is blue text
ECHO 2:This is green text with a gray background
FORMAT /x:center /l:r
ECHO 4:This is red text with a red background
FORMAT /reset

常见问题解答

Q1:我的命令行窗口不支持 ANSI 颜色代码吗?

  • A1:确保你使用的是 ANSI 颜色代码兼容的窗口,例如 PowerShell。

Q2:某些应用程序无法显示彩色文本?

  • A2:有些旧应用程序可能不支持 ANSI 颜色代码。

Q3:如何将这些命令添加到批处理文件中?

  • A3:使用记事本或任何其他文本编辑器创建批处理文件(.bat),并在其中粘贴命令。

Q4:可以同时应用多个颜色代码吗?

  • A4:不可以,一次只能应用一个颜色代码。

Q5:如何将彩色文本重定向到文件中?

  • A5:使用命令重定向符 >,例如:ECHO color:f > output.txt

结语

通过了解这些技巧,你可以让 Windows 命令行焕然一新,更具个性化和实用性。通过巧妙使用颜色,你可以轻松区分不同类型的信息,提升你的命令行体验。