无忧启动论坛

 找回密码
 注册
搜索

cmd脚本局部颜色代码

查看数: 13021 | 评论数: 49 | 收藏 8
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-9-15 02:30

正文摘要:

本帖最后由 wxinchun92 于 2022-9-21 12:22 编辑 附件: 后缀改cmd可运行

回复

fengshangren 发表于 2025-1-18 07:48:15
楼主辛苦了
nowayer 发表于 2023-11-24 07:15:33
提示: 作者被禁止或删除 内容自动屏蔽
qiwei_201 发表于 2023-1-17 23:49:35
wxinchun92 发表于 2022-9-16 14:14
主要是这个 [31m,前面的方框复制1楼文档里的,找了好久我也打不出来,每次只能复制
另存为用ANSI编码, ...

那个字符是 Esc 控制字符,不能直接输入,需要在 cmd 中按住 Alt 键用小键盘输入027,或者是用高级的文本编辑器输入十六进制 0x1B
qiwei_201 发表于 2023-1-17 23:43:39
网上搜一下  ANSI Escape sequences,可以了解原理
a546928142 发表于 2023-1-17 20:27:24
谢谢分享
Sim683 发表于 2023-1-17 20:04:41
谢谢楼主的分享
winpefk 发表于 2023-1-17 19:46:13
JamesPang 发表于 2022-9-15 08:28
运行环境是什么?xp、win7还是…

win10不开启旧版控制台
使用\033转义字符
wxinchun92 发表于 2022-9-17 15:24:50

color是全局改变颜色的
xtwwz 发表于 2022-9-17 14:46:31
  1. @echo off
  2. ::0=黑、1=蓝、2=绿、3=湖蓝、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白
  3. title Keep Net Active
  4. mode con cols=50 lines=13 & color 3f
  5. setlocal enabledelayedexpansion
  6. set startTime=%date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%
  7. set website=www.baidu.com
  8. set /a succCount=0
  9. set /a failCount=0

  10. :activeNet
  11. cls
  12. ping -n 1 %website% >nul 2>&1
  13. if !errorlevel!==0 (
  14.     set /a succCount=!succCount!+1
  15. ) else (
  16.     set /a failCount=!failCount!+1
  17. )
  18. set /a totalCount=!succCount!+!failCount!
  19. echo.
  20. echo      start time : %startTime%
  21. echo    current time : %date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%
  22. echo.
  23. echo    -----------------------------------
  24. echo     ping %website% result:
  25. echo    -----------------------------------
  26. echo.
  27. echo    successfully : !succCount!
  28. echo          failed : !failCount!
  29. echo           total : !totalCount!

  30. choice /t 10 /d y /n >nul

  31. goto activeNet
复制代码

点评

color是全局改变颜色的  详情 回复 发表于 2022-9-17 15:24
vbfgj 发表于 2022-9-16 20:04:20
感谢分享
qq328 发表于 2022-9-16 16:33:09
谢谢
wxinchun92 发表于 2022-9-16 15:46:30
liuyanjun 发表于 2022-9-16 15:37
就改了个后缀名cmd 运行后出来张跟你一摸一样的界面 按任意键退出

只改后缀,没打开编辑,这就不知道了
liuyanjun 发表于 2022-9-16 15:37:48
wxinchun92 发表于 2022-9-16 15:14
这是脚本用的,不会改变原本属性,
是不是编辑过1楼的文本,删了什么东西或者保存时有什么提示

就改了个后缀名cmd 运行后出来张跟你一摸一样的界面 按任意键退出

点评

只改后缀,没打开编辑,这就不知道了  详情 回复 发表于 2022-9-16 15:46
wxinchun92 发表于 2022-9-16 15:14:33
liuyanjun 发表于 2022-9-16 14:58
出现了和1楼一样的图片了 任意键退出 再打开cmd 还是黑底 白字 话句话说 是不是已经成功更换了 是没有触 ...

这是脚本用的,不会改变原本属性,
是不是编辑过1楼的文本,删了什么东西或者保存时有什么提示

点评

就改了个后缀名cmd 运行后出来张跟你一摸一样的界面 按任意键退出  详情 回复 发表于 2022-9-16 15:37
liuyanjun 发表于 2022-9-16 14:58:20

出现了和1楼一样的图片了 任意键退出 再打开cmd 还是黑底 白字 话句话说 是不是已经成功更换了 是没有触发吗

点评

这是脚本用的,不会改变原本属性, 是不是编辑过1楼的文本,删了什么东西或者保存时有什么提示  详情 回复 发表于 2022-9-16 15:14
wxinchun92 发表于 2022-9-16 14:40:15
liuyanjun 发表于 2022-9-16 14:34
乱码问题解决了 怎么更换cmd中 字体颜色 背景色 还望不吝赐教

1楼的也不行吗?

点评

出现了和1楼一样的图片了 任意键退出 再打开cmd 还是黑底 白字 话句话说 是不是已经成功更换了 是没有触发吗  详情 回复 发表于 2022-9-16 14:58
liuyanjun 发表于 2022-9-16 14:34:52
wxinchun92 发表于 2022-9-16 14:14
主要是这个 [31m,前面的方框复制1楼文档里的,找了好久我也打不出来,每次只能复制
另存为用ANSI编码, ...

乱码问题解决了 怎么更换cmd中 字体颜色 背景色 还望不吝赐教

点评

1楼的也不行吗?  详情 回复 发表于 2022-9-16 14:40
wxinchun92 发表于 2022-9-16 14:14:14
liuyanjun 发表于 2022-9-16 13:42
复制这段代码到记事本 改后缀 cmd或者 bat 都是乱码 重新打开cmd 背景色 字体颜色 都没变 是我不会使用的 ...

主要是这个,前面的方框复制1楼文档里的,找了好久我也打不出来,每次只能复制
另存为用ANSI编码,中文就不会乱码

点评

那个字符是 Esc 控制字符,不能直接输入,需要在 cmd 中按住 Alt 键用小键盘输入027,或者是用高级的文本编辑器输入十六进制 0x1B  详情 回复 发表于 2023-1-17 23:49
乱码问题解决了 怎么更换cmd中 字体颜色 背景色 还望不吝赐教  详情 回复 发表于 2022-9-16 14:34
chibuzhu 发表于 2022-9-16 13:52:13
xinxinlinux 发表于 2022-9-15 09:40
感谢分享,我选择Cmder

这个好
liuyanjun 发表于 2022-9-16 13:42:19
wxinchun92 发表于 2022-9-16 13:30
@echo off
echo %red%红色 %green%绿色 %yellow%黄色 %blue%蓝色 %nocolor%
set nocolor= [0m

复制这段代码到记事本 改后缀 cmd或者 bat 都是乱码 重新打开cmd 背景色 字体颜色 都没变 是我不会使用的原因吧

点评

主要是这个,前面的方框复制1楼文档里的,找了好久我也打不出来,每次只能复制 另存为用ANSI编码,中文就不会乱码  详情 回复 发表于 2022-9-16 14:14
wxinchun92 发表于 2022-9-16 13:30:11
liuyanjun 发表于 2022-9-16 11:47
这个怎么用 运行了界面跟楼主发的一样 任意键退出了 再打开cmd 颜色没变

@echo off
echo %red%红色 %green%绿色 %yellow%黄色 %blue%蓝色 %nocolor%
set nocolor=
set red=&& set green=&& set yellow=&& set blue=
echo %red%红色 %green%绿色 %yellow%黄色 %blue%蓝色 %nocolor%

pause

点评

复制这段代码到记事本 改后缀 cmd或者 bat 都是乱码 重新打开cmd 背景色 字体颜色 都没变 是我不会使用的原因吧  详情 回复 发表于 2022-9-16 13:42
liuyanjun 发表于 2022-9-16 11:47:52
这个怎么用 运行了界面跟楼主发的一样 任意键退出了 再打开cmd 颜色没变

点评

@echo off echo %red%红色 %green%绿色 %yellow%黄色 %blue%蓝色 %nocolor% set nocolor= set red=&& set green=&& set yellow=&& set blue= echo %red%红色 %green%绿色 %yellow%黄色  详情 回复 发表于 2022-9-16 13:30
XHDQ 发表于 2022-9-16 10:23:46
感谢楼主的分享
ylac 发表于 2022-9-16 07:38:23
留着备用
liandaomo 发表于 2022-9-16 00:13:08
非常好看,我也玩一下。
JamesPang 发表于 2022-9-15 23:44:15
在那运行啊?win7、xp、win11?
9527sss 发表于 2022-9-15 21:34:49
#在这里 谢谢分享快速回复#
liuyanjun 发表于 2022-9-15 19:42:21
感谢分享
逍遥逸仙 发表于 2022-9-15 19:24:20
多谢楼主的无私分享

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

闽公网安备 35020302032614号

GMT+8, 2025-7-16 02:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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