win10 cmd使用ANSI显示

本文介绍在Windows 10的CMD中如何使用ANSI转义序列来显示不同颜色的文字和背景,包括基本的8种颜色及其明亮版本,以及256色模式的详细使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

win10 cmd使用ANSI显示

ANSI转义序列

ANSI-Color显示

8位

初始的规格只有8种颜色。参数30-37选择前景色,40-47选择背景色。
相当多的终端将“粗体”(SGR代码1)实现为更明亮的颜色而不是不同的字体,从而提供了8种额外的前景色,但通常情况下并不能用于背景色,虽然有时候反显(SGR代码7)可以允许这样。

在这里插入图片描述
例如:在白色背景上显示黑色文字使用ESC[30;47m,显示红色文字用ESC[31m,显示明亮的红色文字用ESC[1;31m。重置为默认颜色用ESC[39;49m(某些终端不支持),重置所有属性用ESC[0m。后来的终端新增了功能,可以直接用90-97和100-107指定“明亮”的颜色。

TYPE ANSI-Color.txt

在这里插入图片描述

256位

随着256色查找表在显卡上越来越常见,相应的转义序列也增加了,以从预定义的256种颜色中选择

在这里插入图片描述

256色模式 — 前景色:ESC[38;5;#m   背景色:ESC[48;5;#m

在这里插入图片描述

TYPE ANSI-256Color.txt

在这里插入图片描述

Echo 命令输出

有兴趣可以查看cmd命令提示符文本颜色输出

@echo off
ECHO  ANSI-Color
ECHO ---Foreground---
ECHO 30	Black   :[30mhello world![0m
ECHO 31	Red     :[31mhello world![0m
ECHO 32	Green   :[32mhello world![0m
ECHO 33	Yellow  :[33mhello world![0m
ECHO 34	Blue    :[34mhello world![0m
ECHO 35	Magenta :[35mhello world![0m
ECHO 36	Cyan    :[36mhello world![0m
ECHO 37	White   :[37mhello world![0m
ECHO  ---Background---
ECHO 40	Black   :[40mhello world![0m
ECHO 41	Red     :[41mhello world![0m
ECHO 42	Green   :[42mhello world![0m
ECHO 43	Yellow  :[43mhello world![0m
ECHO 44	Blue    :[44mhello world![0m
ECHO 45	Magenta :[45mhello world![0m
ECHO 46	Cyan    :[46mhello world![0m
ECHO 47	White   :[47mhello world![0m
ECHO  ---Foreground;Background---
ECHO [30;40m 00 [30;41m 01 [30;42m 02 [30;43m 03 [30;44m 04 [30;45m 05 [30;46m 06 [30;47m 07 [0m
ECHO [31;40m 10 [31;41m 11 [31;42m 12 [31;43m 13 [31;44m 14 [31;45m 15 [31;46m 16 [31;47m 17 [0m
ECHO [32;40m 20 [32;41m 21 [32;42m 22 [32;43m 23 [32;44m 14 [32;45m 15 [32;46m 16 [32;47m 17 [0m
ECHO [33;40m 30 [33;41m 31 [33;42m 32 [33;43m 33 [33;44m 14 [33;45m 15 [33;46m 16 [33;47m 17 [0m
ECHO [34;40m 40 [34;41m 41 [34;42m 42 [34;43m 43 [34;44m 14 [34;45m 15 [34;46m 16 [34;47m 17 [0m
ECHO [35;40m 50 [35;41m 51 [35;42m 52 [35;43m 53 [35;44m 14 [35;45m 15 [35;46m 16 [34;47m 17 [0m
ECHO [36;40m 60 [36;41m 61 [36;42m 62 [36;43m 63 [36;44m 14 [36;45m 15 [36;46m 16 [35;47m 17 [0m
ECHO [37;40m 70 [37;41m 71 [37;42m 72 [37;43m 73 [37;44m 14 [37;45m 15 [37;46m 16 [36;47m 17 [0m
ECHO  ---Light;Foreground;Background---
ECHO [1;30;40m 00 [1;30;41m 01 [1;30;42m 02 [1;30;43m 03 [1;30;44m 04 [1;30;45m 05 [1;30;46m 06 [1;30;47m 07 [0m
ECHO [1;31;40m 10 [1;31;41m 11 [1;31;42m 12 [1;31;43m 13 [1;31;44m 14 [1;31;45m 15 [1;31;46m 16 [1;31;47m 17 [0m
ECHO [1;32;40m 20 [1;32;41m 21 [1;32;42m 22 [1;32;43m 23 [1;32;44m 14 [1;32;45m 15 [1;32;46m 16 [1;32;47m 17 [0m
ECHO [1;33;40m 30 [1;33;41m 31 [1;33;42m 32 [1;33;43m 33 [1;33;44m 14 [1;33;45m 15 [1;33;46m 16 [1;33;47m 17 [0m
ECHO [1;34;40m 40 [1;34;41m 41 [1;34;42m 42 [1;34;43m 43 [1;34;44m 14 [1;34;45m 15 [1;34;46m 16 [1;34;47m 17 [0m
ECHO [1;35;40m 50 [1;35;41m 51 [1;35;42m 52 [1;35;43m 53 [1;35;44m 14 [1;35;45m 15 [1;35;46m 16 [1;34;47m 17 [0m
ECHO [1;36;40m 60 [1;36;41m 61 [1;36;42m 62 [1;36;43m 63 [1;36;44m 14 [1;36;45m 15 [1;36;46m 16 [1;35;47m 17 [0m
ECHO [1;37;40m 70 [1;37;41m 71 [1;37;42m 72 [1;37;43m 73 [1;37;44m 14 [1;37;45m 15 [1;37;46m 16 [1;36;47m 17 [0m

在这里插入图片描述

为了实现Google Gmail注册功能,通常不会直接提供完整的源代码示例来创建Gmail账户。这是因为用户账户管理涉及敏感操作,应由官方服务处理以确保安全性和合规性。 然而,在开发与Gmail交互的应用程序时,可以利用OAuth 2.0协议授权流程来进行身份验证和访问控制[^3]。这允许第三方应用请求特定权限范围内的数据访问而无需知晓用户的密码。 对于希望集成Google登录或与其他Google服务互动的应用开发者来说,建议按照官方指南设置项目并启用必要的API接口: - 创建新的Google应用程序需前往Google API Console页面[^1]。 ```python import os from google_auth_oauthlib.flow import InstalledAppFlow from googleapiclient.discovery import build SCOPES = ['https://www.googleapis.com/auth/gmail.readonly'] def main(): """Shows basic usage of the Gmail API. Lists the user's Gmail labels. """ creds = None flow = InstalledAppFlow.from_client_secrets_file( 'credentials.json', SCOPES) creds = flow.run_local_server(port=0) service = build('gmail', 'v1', credentials=creds) results = service.users().labels().list(userId='me').execute() labels = results.get('labels', []) if not labels: print('No labels found.') else: print('Labels:') for label in labels: print(label['name']) if __name__ == '__main__': main() ``` 此Python脚本展示了如何通过OAuth 2.0认证过程连接到Gmail API,并列出当前用户的标签列表作为简单演示。请注意,实际部署前还需要考虑更多细节配置以及错误处理机制等问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xhBruce

佛系随缘,共同探讨

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值