无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 680|回复: 22
打印 上一主题 下一主题

[分享] 让bat显示文字颜色代码

  [复制链接]
跳转到指定楼层
1#
本帖最后由 yyz2191958 于 2024-11-18 09:44 编辑

@echo off & echo. 【绿色】   &  echo. 上面是显示效果
::上面数字————表示文字颜色:0默认 30黑 31红,32绿 33黄 34蓝 35紫 36天蓝 3白
怎么会乱码?
================================
转2楼代码(谢谢2楼):
以下是ANSI转义码中常用的颜色代码列表:

文本颜色
30 - 黑色
31 - 红色
32 - 绿色
33 - 黄色
34 - 蓝色
35 - 品红色(紫色)
36 - 青色(淡蓝色)
37 - 白色
背景颜色
40 - 黑色背景
41 - 红色背景
42 - 绿色背景
43 - 黄色背景
44 - 蓝色背景
45 - 品红色(紫色)背景
46 - 青色(淡蓝色)背景
47 - 白色背景
亮色文本
90 - 亮黑色(深灰色)
91 - 亮红色
92 - 亮绿色
93 - 亮黄色
94 - 亮蓝色
95 - 亮品红色(亮紫色)
96 - 亮青色(亮蓝色)
97 - 亮白色
亮色背景
100 - 亮黑色(深灰色)背景
101 - 亮红色背景
102 - 亮绿色背景
103 - 亮黄色背景
104 - 亮蓝色背景
105 - 亮品红色(亮紫色)背景
106 - 亮青色(亮蓝色)背景
107 - 亮白色背景
使用这些颜色代码时,你需要在前面加上[, 后面加上m,例如:

\033[31m - 红色文本
\033[42m - 绿色背景
\033[97m - 亮白色文本
\033[104m - 亮蓝色背景
记得使用\033[0m来重置颜色回到默认设置。







文字颜色代码.rar

227 Bytes, 下载次数: 71, 下载积分: 无忧币 -2

2#
发表于 4 天前 | 只看该作者
以下是ANSI转义码中常用的颜色代码列表:

文本颜色
30 - 黑色
31 - 红色
32 - 绿色
33 - 黄色
34 - 蓝色
35 - 品红色(紫色)
36 - 青色(淡蓝色)
37 - 白色
背景颜色
40 - 黑色背景
41 - 红色背景
42 - 绿色背景
43 - 黄色背景
44 - 蓝色背景
45 - 品红色(紫色)背景
46 - 青色(淡蓝色)背景
47 - 白色背景
亮色文本
90 - 亮黑色(深灰色)
91 - 亮红色
92 - 亮绿色
93 - 亮黄色
94 - 亮蓝色
95 - 亮品红色(亮紫色)
96 - 亮青色(亮蓝色)
97 - 亮白色
亮色背景
100 - 亮黑色(深灰色)背景
101 - 亮红色背景
102 - 亮绿色背景
103 - 亮黄色背景
104 - 亮蓝色背景
105 - 亮品红色(亮紫色)背景
106 - 亮青色(亮蓝色)背景
107 - 亮白色背景
使用这些颜色代码时,你需要在前面加上[, 后面加上m,例如:

\033[31m - 红色文本
\033[42m - 绿色背景
\033[97m - 亮白色文本
\033[104m - 亮蓝色背景
记得使用\033[0m来重置颜色回到默认设置。

点评

赞一个!  详情 回复 发表于 4 天前

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5 赞一个!

查看全部评分

回复

使用道具 举报

3#
发表于 4 天前 | 只看该作者
谢谢分享,有特色,我也试试
回复

使用道具 举报

4#
发表于 4 天前 | 只看该作者
学到了,感谢分享。
回复

使用道具 举报

5#
发表于 4 天前 | 只看该作者
显示屏幕字体颜色代码
回复

使用道具 举报

6#
发表于 4 天前 | 只看该作者
本帖最后由 cfq001 于 2024-11-18 10:31 编辑

长知识了,谢谢分享。
按大佬的方法比划了,没显示绿色,只显示默认色,不知啥原因。

回复

使用道具 举报

7#
 楼主| 发表于 4 天前 | 只看该作者
wangyibin 发表于 2024-11-18 08:16
以下是ANSI转义码中常用的颜色代码列表:

文本颜色

赞一个!
回复

使用道具 举报

8#
发表于 4 天前 | 只看该作者
学习了
回复

使用道具 举报

9#
发表于 4 天前 | 只看该作者
  1. [url=home.php?mod=space&uid=336905]@echo[/url] off
  2. set psc=powershell.exe
  3. set winbuild=1
  4. for /f "tokens=6 delims=[]. " %%G in ('ver') do set winbuild=%%G
  5. set _NCS=1
  6. if %winbuild% LSS 10586 set _NCS=0
  7. if %winbuild% GEQ 10586 reg query "HKCU\Console" /v ForceV2 %nul2% | find /i "0x0" %nul1% && (set _NCS=0)
  8. echo "%PROCESSOR_ARCHITECTURE% %PROCESSOR_ARCHITEW6432%" | find /i "ARM64" %nul1% && (if %winbuild% LSS 21277 set ps32onArm=1)
  9. if %_NCS% EQU 1 (
  10. for /F %%a in ('echo prompt $E ^| cmd') do set "esc=%%a"
  11. set     "Red="41;97m""
  12. set    "Gray="100;97m""
  13. set   "Green="42;97m""
  14. set    "Blue="44;97m""
  15. set   "White="107;91m""
  16. set    "_Red="40;91m""
  17. set  "_White="40;37m""
  18. set  "_Green="40;92m""
  19. set "_Yellow="40;93m""
  20. set "_Blue="40;94m""
  21. ) else (
  22. set     "Red="Red" "white""
  23. set    "Gray="Darkgray" "white""
  24. set   "Green="DarkGreen" "white""
  25. set    "Blue="Blue" "white""
  26. set   "White="White" "Red""
  27. set    "_Red="Black" "Red""
  28. set  "_White="Black" "Gray""
  29. set  "_Green="Black" "Green""
  30. set "_Yellow="Black" "Yellow""
  31. set "_Blue="Black" "Blue""
  32. )


  33. ::脚本部分

  34. echo: 初始
  35. ::单行单色
  36. call :dk_color %_Red% "我是红的"
  37. ::单行双色
  38. call :dk_color2 %_Blue% "我是蓝的" %_Green% "我是绿的"
  39. echo:

  40. pause
  41. exit


  42. ::颜色模块放最后
  43. :dk_color
  44. if %_NCS% EQU 1 (
  45. echo %esc%[%~1%~2%esc%[0m
  46. ) else (
  47. %psc% write-host -back '%1' -fore '%2' '%3'
  48. )
  49. exit /b

  50. :dk_color2
  51. if %_NCS% EQU 1 (
  52. echo %esc%[%~1%~2%esc%[%~3%~4%esc%[0m
  53. ) else (
  54. %psc% write-host -back '%1' -fore '%2' '%3' -NoNewline; write-host -back '%4' -fore '%5' '%6'
  55. )
  56. exit /b
复制代码


回复

使用道具 举报

10#
发表于 4 天前 | 只看该作者
谢谢分享
回复

使用道具 举报

11#
发表于 4 天前 | 只看该作者
学习一下,感谢分享!
回复

使用道具 举报

12#
发表于 4 天前 | 只看该作者
谢谢分享
回复

使用道具 举报

13#
发表于 4 天前 | 只看该作者
感谢分享。
回复

使用道具 举报

14#
发表于 4 天前 | 只看该作者
谢谢分享
回复

使用道具 举报

15#
发表于 4 天前 | 只看该作者
支持!
回复

使用道具 举报

16#
发表于 4 天前 | 只看该作者
谢谢分享学习了
回复

使用道具 举报

17#
发表于 4 天前 | 只看该作者
代码我是无能为力
回复

使用道具 举报

18#
发表于 4 天前 来自手机 | 只看该作者
还有这样的方法,只知道findstr方法,学习了!
回复

使用道具 举报

19#
发表于 4 天前 | 只看该作者
学习

点评

谢谢  发表于 4 天前
回复

使用道具 举报

20#
发表于 3 天前 | 只看该作者
感谢无私提供分享!
回复

使用道具 举报

21#
发表于 前天 13:54 | 只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-22 12:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表