联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
To All: 前不久的测试中发现了一个临时解决的办法: 1、通过command进入xp的dos控制台,然后使用graftabl 936,此时可以在16位程序中使用中文; 2、通过cmd进入,然后分别使用chcp 437和graftabl 936,此时也可以在16位程序中使用中文; 另外,在cmd中测试mem会只显示空行,但是一旦在其中使用debug退出后,mem就会恢复正常,其他类似的16位老dos程序也有同样的问题;也就是说,mem需要某种环境,但是只有调用类似Debug的16位程序,才能激活这种环境。它很有可能就是ntvdm的16位子环境,也就是command所激活的环境。但是为什么mem自身不会激活,还有一些程序也不会激活。 另外,16位环境与32位环境究竟有哪些区别,通过测试,已知有以下区别,大家可以再找找看: 1、代码页:cmd是936,command是437; 2、环境变量:cmd多于command,但command多了声卡的blaster; 3、启动配置:command启用了config.nt和autoexec.nt;
Originally posted by 人类 at 2005-12-16 03:20: 2K/XP的Set命令可以实现和Choice一样的功能。 用set更好,因为是内部命令;而以前choice是外部命令,在特殊环境中会出问题。 例如: @echo off :start ...