中国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
状态 离线
『第 16 楼』:  



  Quote:
Originally posted by xycoordinate at 2007-5-5 11:27:
为什么只能显示1次???第2次在运行就什么也不显示了!

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

不会的吧?lxmxn也是这样的情况~~郁闷哦




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-5 11:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bjsh
银牌会员





积分 2000
发帖 621
注册 2007-1-1
状态 离线
『第 17 楼』:  

我也是只显示一次.....

2007-5-5 11:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




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

我也是这种情况。
莫非Vista不这样?



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2007-5-5 11:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bjsh
银牌会员





积分 2000
发帖 621
注册 2007-1-1
状态 离线
『第 19 楼』:  

进vista看看..

2007-5-5 12:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bjsh
银牌会员





积分 2000
发帖 621
注册 2007-1-1
状态 离线
『第 20 楼』:  

现在在vista下;运行了显示ms-dos版本不匹配;


对了
ren %WinDir%\System32\config.nt %WinDir%\System32\config.nt.bak

因为这句语法是错的:
所以凡是运行过该批处理的 机子 里的config.nt全部被覆盖了;而且没有 config.nt.bak的备份 ;
这句应改为:
ren %WinDir%\System32\config.nt config.nt.bak

刚看了下 原来的xpsp2中的config.nt 的内容为(除了注释):
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=40

vista就不知道了;

[ Last edited by bjsh on 2007-5-5 at 12:35 PM ]

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





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



  Quote:
Originally posted by bjsh at 2007-5-5 12:18:
现在在vista下;运行了显示ms-dos版本不匹配;

我估计问题出现在这里

ren %WinDir%\System32\config.nt %WinDir%\System32\config.nt.bak

因为这句语法是错的:
所以凡 ...

的确错了,我改~~




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-5 12:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fq1986
初级用户




积分 66
发帖 33
注册 2007-4-28
状态 离线
『第 22 楼』:  

不错哦...收下了...试试哦.......

2007-5-5 12:42
查看资料  发短消息 网志   编辑帖子  回复  引用回复
qzwqzwtest
初级用户





积分 21
发帖 6
注册 2007-2-5
状态 离线
『第 23 楼』:  

不太明白
DEVICE=%WinDir%\System32\ANSI.SYS /x
为什么不与其他语句采用同样的输出方式?
为什么不用%SystemRoot%变量代替%WinDir%?

而且在已经有config.nt.bak的情况下仍然ren的话会出错
只不过我们看不到
所以建议退出前还原



qzwqzw id for test
2007-5-5 17:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ZJHJ
高级用户





积分 609
发帖 374
注册 2006-8-2
状态 离线
『第 24 楼』:  

哈哈,我修改了est的贴子.留下主要的.
@echo off
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
command /cecho 
command /cecho 我们要变化颜色了,你要变不变哦!
pause>nul
copy  CONFIG.NT  %WinDir%\System32\CONFIG.NT
del  CONFIG.NT
exit

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





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

贴图啦,贴图啦
@echo off & setlocal enableextensions enabledelayedexpansion
   cls
   set cecho_=command /cecho
   for /l %%i in (0,1,7) do (
     for /l %%j in (2,1,9) do (
       set /a k=%%j-2
       %cecho_% [%%j;%%i1H[4!k!;3%%im[4!k!;3%%i;1m
       )
     )
   %cecho_% The end of the demo by Prof. Timo Salmi
   endlocal & goto :EOF
[ Last edited by electronixtar on 2007-5-6 at 06:34 PM ]

附件 1: 1.jpg (2007-5-6 15:32, 57.46 K, 下载附件所需积分 1 点 ,下载次数: 3)





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-6 15:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





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

VISTA?

2007-5-6 16:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bjsh
银牌会员





积分 2000
发帖 621
注册 2007-1-1
状态 离线
『第 27 楼』:  



2007-5-6 16:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ZJHJ
高级用户





积分 609
发帖 374
注册 2006-8-2
状态 离线
『第 28 楼』:  

第 25 楼 你把代码贴出来撒

2007-5-6 18:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
546474
中级用户





积分 247
发帖 123
注册 2007-4-17
状态 离线
『第 29 楼』:  

确实很牛,菜鸟望尘莫及啊。

2007-5-8 15:51
查看资料  发短消息 网志   编辑帖子  回复  引用回复
studythedos
初级用户





积分 91
发帖 45
注册 2007-3-14
状态 离线
『第 30 楼』:  

为什么只能显示一次,
再运行时就什么也没了

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


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



论坛跳转: