标题: [求助]使用ANSI.SYS时,如何设置CMD窗口的背景颜色?
[打印本页]
作者: 516526966
时间: 2008-10-5 11:58
标题: [求助]使用ANSI.SYS时,如何设置CMD窗口的背景颜色?
在论坛上发现这样的代码,很经典(CMD里显示彩色文字)。
但是搞不懂如何来设置整体的背景颜色。
默认的前景和背景是黑白的。
如果我想要背景是绿色的(color 2)
即:图片的黑色背景换成绿色?图片连接地址
该如何设置?请大家帮忙?
@echo off
::CMD里显示彩色文字
chcp 437>nul&&graftabl 936>nul
if not exist CONFIG.NT copy %WinDir%\System32\CONFIG.NT CONFIG.NT
@cls
echo DEVICE=%WinDir%\System32\ANSI.SYS /x >%WinDir%\System32\CONFIG.NT
@echo.
command /cecho
command /cecho [1;36m 登鹳雀楼
@echo.
@echo.
command /cecho [1;35m 白日依山尽,[33m黄河入海流。
@echo.
command /cecho [1;32m 欲穷千里目,[31m更上一层楼。
@echo.
@echo.
@echo.
@echo.
command /cecho [1;33m 下江陵
@echo.
@echo.
command /cecho [1;32m 朝辞白帝彩云间,[36m千里江陵一日还。
@echo.
command /cecho [1;31m 两岸猿声啼不住,[35m轻舟已过万重山。
@echo.
@echo.
@echo 继续下页
pause>nul
@cls
@echo.
@echo.
@echo.
command /cecho [1;31m 关山月
@echo.
@echo.
command /cecho [1;32m 明月出天山,苍茫云海间。
@echo.
command /cecho [1;33m 长风几万里,吹度玉门关。
@echo.
command /cecho [1;35m 汉下白登道,胡窥青海湾。
@echo.
command /cecho [1;36m 由来征战地,不见有人还。
@echo.
command /cecho [1;37m 戍客望边色,思归多苦颜。
@echo.
command /cecho [1;31m 高楼当此夜,叹息未应闲。
@echo.
@echo.
pause>nul
copy CONFIG.NT %WinDir%\System32\CONFIG.NT
copy CONFIG.NT %WinDir%\System32\CONFIG.NT
del CONFIG.NT
exit /b
:: color 颜色代码说明:
:: 0 -- 默认颜色(黑屏白字)
:: 1 -- 高亮度字体颜色
:: 5 -- 字符闪烁
:: 8 -- 取消字符属性
:: 30 -- 黑色前景 40 -- 黑色背景
:: 31 -- 红色前景 41 -- 红色背景
:: 32 -- 绿色前景 42 -- 绿色背景
:: 33 -- 黄色前景 43 -- 黄色背景
:: 34 -- 蓝色前景 44 -- 蓝色背景
:: 35 -- 紫色前景 45 -- 紫色背景
:: 36 -- 青色前景 46 -- 青色背景
:: 37 -- 白色前景 47 -- 白色背景
jing
[
Last edited by 516526966 on 2008-10-8 at 02:47 ]
作者: 516526966
时间: 2008-10-6 14:58
在线等待大家的帮助????
没有高手肯帮忙吗?
[
Last edited by 516526966 on 2008-10-6 at 15:32 ]
作者: wxcute
时间: 2008-10-6 17:15
←[ 相当于开始符
m 相当于结束符
; 相当于分隔符
[1;31;46m
[2;33;41m
改成类似上面的就有背景色了。(我这儿没法测试,你试下)
作者: wxcute
时间: 2008-10-6 17:21
还有你问题应该改改,应该不是设置窗口背景色
如果那样的话,批处理开头加句
color 21
什么的就行了。
作者: 516526966
时间: 2008-10-7 19:57
Quote: |
Originally posted by wxcute at 2008-10-6 05:21 PM:
还有你问题应该改改,应该不是设置窗口背景色
如果那样的话,批处理开头加句
color 21
什么的就行了。 |
|
大哥,我说的是设置窗口的的背景颜色,
不是字体的背景颜色,
我知道color是设置背景和字体。
但是他始终是默认的黑白界面。
作者: 516526966
时间: 2008-10-8 02:47
请求大侠们的帮助?
作者: 516526966
时间: 2008-10-8 20:40
大侠们,帮个忙吧。
拜托了。小弟等着呢?为什么没有人理我
作者: 516526966
时间: 2008-10-10 16:12
侠哥们,帮帮小弟吧。等着回复呢
作者: 516526966
时间: 2008-10-11 00:09
再次请求帮助。或者指点一下也行。没有找到相关的教程。
作者: 516526966
时间: 2008-10-15 15:09
真灰心。就没有人知道吗?还是什么原因没人回复。
作者: tireless
时间: 2008-10-15 15:22
窗口的的背景颜色
与
字体的背景颜色
有何区别?
作者: 516526966
时间: 2008-10-15 15:42
这就是区别
作者: wxcute
时间: 2008-10-15 15:46
在 @echo off 下加 color 2a
如下图:
附件
1:
难道不是这样吗.gif (2008-10-15 15:46, 10.51 K,下载次数: 1)
作者: 516526966
时间: 2008-10-16 01:20
Quote: |
Originally posted by wxcute at 2008-10-15 03:46 PM:
在 @echo off 下加 color 2a
如下图: |
|
为什么我的不可以,我用的是Windows2003
你是用的什么测试环境。
作者: 516526966
时间: 2008-10-16 01:23
Quote: |
Originally posted by 516526966 at 2008-10-16 01:20 AM:
为什么我的不可以,我用的是Windows2003
你是用的什么测试环境。 |
|
Windows2003下测试结果
我的为什么会是这样的。
[
Last edited by 516526966 on 2008-10-16 at 01:25 ]
附件
1:
2008-10-16_010311.jpg (2008-10-16 01:23, 35.48 K)
作者: 516526966
时间: 2008-10-16 01:26
Quote: |
Originally posted by 516526966 at 2008-10-16 01:23 AM:
Windows2003下测试结果
我的为什么会是这样的。
[ Last edited by 516526966 on 2008-10-16 at 01:25 ] |
|
xp-sp2下 测试结果如下:
附件
1:
2008-10-16_010538.jpg (2008-10-16 01:26, 48.17 K)
作者: wxcute
时间: 2008-10-16 09:59
标题: 测试环境 XP SP3
再看三楼、四楼
出现你的那种情况就将三楼、四楼结合一起用,我想就行了。
如下红色部分。
Quote: |
color 2a
...
command /cecho [1;31;42m 登鹳雀楼 |
|
你这是一次性设置,加一个 ;42 应该就可以了,不行的话就只好每行都加了。
处理问题不要太盲目,每一楼都会有可用信息。
作者: 516526966
时间: 2008-10-21 10:11
Quote: |
Originally posted by wxcute at 2008-10-16 09:59 AM:
再看三楼、四楼
出现你的那种情况就将三楼、四楼结合一起用,我想就行了。
如下红色部分。
你这是一次性设置,加一个 ;42 应该就可以了, ... |
|
我明白您的意思?可是这些我都试过,在win2003下不可行。
没办法的情况下我才其你敢求帮助的?谢谢您。