中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【原】超越color命令 - CMD里显示彩色文字(XP/Vista有效)
« [1] [2] [3] [4] [5] »
作者:
标题: 【原】超越color命令 - CMD里显示彩色文字(XP/Vista有效) 取消高亮 | 上一主题 | 下一主题
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『楼 主』:  【原】超越color命令 - CMD里显示彩色文字(XP/Vista有效)

很久没来论坛耍了,哈哈~~

在2000/XP/2003/Vista下保存代码为 test.cmd 双击运行下试试~~
@echo off
chcp 437>nul&&graftabl 936>nul
ren %WinDir%\System32\config.nt config.nt.bak 2>nul
<"%~f0" more +6 >%WinDir%\System32\config.nt
command /cecho electroniXtar
pause>nul&exit
DOSONLY
dos=high, umb
device=%SystemRoot%\system32\himem.sys
DEVICE==%SystemRoot%\System32\ANSI.SYS /x
files=40
参考帖子:
1. (已结)谁知道控制echo显示字串的颜色
2. 转贴:ANSI.SYS程序的使用

推荐网站:
ASCII Art Software

推荐软件:
Yet Another Ansi Editor  下载


---------------------传说中的分割线-----------------------
被Timo Salmi 收录到TSCMD里了,呵呵
http://groups.google.com/group/alt.msdos.batch.nt/browse_frm/thread/6199e8abcd0c71db

附:Timo Salmi 写的版本:完美备份了config.nt。
@echo off&&setlocal enableextensions
   ::
   :: The paths
   set ConfigNT=%WinDir%\System32\config.nt
   set ConfigNTbak=%WinDir%\System32\config.nt.bak
   ::
   :: Check that you have a backup or your original CONGIF.NT
   if not exist "%ConfigNTbak%" (
     echo.
     echo Exiting %~f0
     echo "%ConfigNTbak%"
     echo File not found. Needed for restoring config.nt so first run
     echo copy "%ConfigNT%" "%ConfigNTbak%"
     goto :EOF
     )
   ::
   :: Use a copy of the backup as a double safety
   copy "%ConfigNTbak%" "%temp%\CONFIG.NT">nul
   ::
   :: Customize CONFIG.NT to use ANSI.SYS
   > "%ConfigNT%" echo DOSONLY
   >>"%ConfigNT%" echo dos=high, umb
   >>"%ConfigNT%" echo device=%%SystemRoot%%\system32\himem.sys
   >>"%ConfigNT%" echo files=40
   >>"%ConfigNT%" echo DEVICE=%WinDir%\System32\ANSI.SYS /x
   ::
   :: Choose the MS-DOS color
   command /cecho ANSI.SYS turn on
   ::
   :: Restore the original CONFIG.NT
   copy "%temp%\CONFIG.NT" "%WinDir%\System32\">nul
   if exist "%temp%\CONFIG.NT" del "%temp%\CONFIG.NT">nul
   endlocal & goto :EOF
[ Last edited by electronixtar on 2007-5-6 at 01:16 AM ]

   此帖被 +67 点积分      点击查看详情   
评分人:【 lxmxn 分数: +20  时间:2007-5-4 19:25
评分人:【 baomaboy 分数: +4  时间:2007-5-4 22:09
评分人:【 bjsh 分数: +20  时间:2007-5-5 00:34
评分人:【 chenall 分数: +5  时间:2007-5-5 13:07
评分人:【 zouzhxi 分数: +2  时间:2007-5-9 15:16
评分人:【 0401 分数: +4  时间:2007-5-11 20:07
评分人:【 AlexZhang 分数: +12  时间:2007-12-30 22:29


附件 1: 1.JPG (2007-5-4 19:42, 65.87 K, 下载附件所需积分 1 点 ,下载次数: 13)


附件 2: YAAE.rar (2007-5-4 19:43, 323.96 K,下载次数: 829)



C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2007-5-4 19:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  

electronixtar 很久没来了,一来就弄个好玩的东东,加分。

2007-5-4 19:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 3 楼』:  

没效果

2007-5-4 19:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by slore at 2007-5-4 19:31:
没效果

编辑了好几次代码,再试试~~




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2007-5-4 19:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 5 楼』:  

需要安装什么东西么?代码直接保存成CMD文件运行只有pause

2007-5-4 20:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by slore at 2007-5-4 20:23:
需要安装什么东西么?代码直接保存成CMD文件运行只有pause

不会的吧?XP默认自带的

查看你的system32目录下

command.com

config.nt

把config.nt的内容贴上来




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2007-5-4 20:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 7 楼』:  

config.nt
文件都没有……

2007-5-4 21:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 8 楼』:  

呵呵,看来你的被优化掉了。




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2007-5-4 21:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
baomaboy
银牌会员





积分 1513
发帖 554
注册 2005-12-30
状态 离线
『第 9 楼』:  

不错 我这里可用,没有config.nt试试保存下面几行代码。
DOSONLY
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=40
DEVICE=C:\WINDOWS\System32\ANSI.SYS /x




好多菩提树,好多明镜台。本来好多物,好多的尘埃。
2007-5-4 22:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
voiL
中级用户





积分 384
发帖 189
注册 2005-10-19
状态 离线
『第 10 楼』:  

哈哈,又有新东西了...

electronixtar每次都能给我们带来精彩...

2007-5-4 22:19
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 11 楼』:  

偷偷告诉大家,中文的都可以彩色哦

[ Last edited by electronixtar on 2007-5-5 at 12:49 AM ]




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2007-5-4 23:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 12 楼』:  

唉,没有效果

不知道还有什么问题呢。。。那个文件在,我开始看成WINDOWS了,那个在SYSTEM32下有。

2007-5-5 09:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 13 楼』:  

好东西!谢谢分享!



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2007-5-5 09:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
barton
中级用户





积分 480
发帖 197
注册 2006-9-20
来自 黄冈
状态 离线
『第 14 楼』:  



好玩。。。

2007-5-5 11:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xycoordinate
中级用户




积分 493
发帖 228
注册 2007-2-16
来自 安徽
状态 离线
『第 15 楼』:  

为什么只能显示1次???第2次在运行就什么也不显示了!

config.nt
DOSONLY
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=40
DEVICE=C:\WINDOWS\System32\ANSI.SYS /x



[ Last edited by xycoordinate on 2007-5-5 at 11:35 AM ]

2007-5-5 11:27
查看资料  发送邮件  发短消息 网志  OICQ (226308607)  编辑帖子  回复  引用回复
« [1] [2] [3] [4] [5] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: