中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【求助】COMMAND下无法显示中文字符
作者:
标题: 【求助】COMMAND下无法显示中文字符 上一主题 | 下一主题
simplenoughappy
初级用户





积分 42
发帖 19
注册 2008-2-18
状态 离线
『楼 主』:  【求助】COMMAND下无法显示中文字符

系统为XP,目的原本是用ECHO显示彩色中文字.
看了过去的一些帖子..
已在CONFIG.NT里删除DOSONLY前的REM
并添加:device=c:\Windows\Command\ANSI.SYS /x
1.bat内容如下:


@echo off
chcp 437
graftabl 936
command /cecho  enough
pause>nul

在COMMAND下输入1.BAT
显示:
NLSFUNC not installed
This program can not be run in DOS mode
  enough

2.bat:
@echo off
chcp 437
graftabl 936
command /cecho  我
pause>nul

然后在COMMAND下输入2.BAT
显示:
NLSFUNC not installed
This program can not be run in DOS mode
乱码

在COMMAND下运行每次会显示结果,虽然不能显示中文字符
直接运行BAT一般第一次正常显示结果,但后来再次运行就什么都不显示..
过段时间运行又可能显示出来..不得其解中...

2009-3-18 06:22
查看资料  发短消息 网志   编辑帖子  回复  引用回复
simplenoughappy
初级用户





积分 42
发帖 19
注册 2008-2-18
状态 离线
『第 2 楼』:  

问题就在于在批处理中加入了graftabl 936
却会显示不能在DOS模式下运行.难道这个地方写的有什么问题么..

2009-3-19 02:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
knoppix7
银牌会员





积分 1287
发帖 634
注册 2007-5-2
来自 cmd.exe
状态 离线
『第 3 楼』:  

您是baka木.
command是16位程序.
graftabl 是32位的.

低到高可以.但高到低没戏.

2009-4-6 00:37
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: