如何在 Windows 命令提示符中将多种颜色应用于“线条”?

CMD*_*EXE 2 batch-file windows-10-desktop

我是这个网站的新手,我想问你如何在 CMD 中按行(或列?)应用多种颜色。随意编辑下面的代码,我也希望文字的颜色与经典的谷歌浏览器颜色相似。

cls
@echo off
color 0a
echo.
echo.
echo.
echo                                                                                                      ,,
echo                                                         .g8"""bgd                                  `7MM
echo                                                        .dP'    `M                                    MM
echo                                                        dm'      `    ,pW"Wq.    ,pW"Wq.    .P"Ybmmm  MM   .gP"Ya
echo                                                        MM           6W'   `Wb  6W'   `Wb  :MI  I8    MM  ,M'   Yb
echo                                                        MM.   `7MMF' 8M     MB  8M     MB   Wmmmp"    MM  8M""""""
echo                                                        `Mb     MM   YA.   ,A9  YA.   ,A9  8M         MM  YM.    .
echo                                                         `"bmmmdPY    `Ybmd9'    `Ybmd9'    YMMMMMb .JMML. `Mbmmd'
echo                                                                                           6'    dP
echo                                                                                            Ybmmmd'
echo.
echo.
echo.
pause>nul
Run Code Online (Sandbox Code Playgroud)

Ger*_*ard 5

这是一种方法,您必须自己弄清楚颜色参考,我只是添加了这些颜色作为示例:

@echo off
for /F %%a in ('echo prompt $E ^| cmd') do set "ESC=%%a"
cls
echo(
echo(
echo(
echo                                                                                             %ESC%[90m,,%ESC%[0m
echo                                                %ESC%[91m.g8"""bgd%ESC%[0m                                  %ESC%[90m`7MM%ESC%[0m
echo                                                %ESC%[91m.dP'    `M%ESC%[0m                                    %ESC%[90mMM%ESC%[0m
echo                                                %ESC%[91mdm'      `%ESC%[0m    %ESC%[92m,pW"Wq.    ,pW"Wq.%ESC%[0m    %ESC%[90m.P"Ybmmm  MM   .gP"Ya%ESC%[0m
echo                                                %ESC%[91mMM%ESC%[0m           %ESC%[92m6W'   `Wb  6W'   `Wb%ESC%[0m  %ESC%[90m:MI  I8    MM  ,M'   Yb%ESC%[0m
echo                                                %ESC%[91mMM.   `7MMF'%ESC%[0m %ESC%[92m8M     MB  8M     MB%ESC%[0m   %ESC%[90mWmmmp"    MM  8M""""""%ESC%[0m
echo                                                %ESC%[91m`Mb     MM%ESC%[0m   %ESC%[92mYA.   ,A9  YA.   ,A9%ESC%[0m  %ESC%[90m8M         MM  YM.    .%ESC%[0m
echo                                                %ESC%[91m`"bmmmdPY%ESC%[0m    %ESC%[92m`Ybmd9'    `Ybmd9'%ESC%[0m    %ESC%[90mYMMMMMb .JMML. `Mbmmd'%ESC%[0m
echo                                                                                   %ESC%[90m6'    dP%ESC%[0m
echo                                                                                    %ESC%[90mYbmmmd'%ESC%[0m
echo(
echo(
echo(
pause>nul
Run Code Online (Sandbox Code Playgroud)

结果: 在此处输入图片说明

编辑

这是对ansi color转义码的参考。