中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » [求助]winxp两种dos窗口如何切换?
作者:
标题: [求助]winxp两种dos窗口如何切换? 上一主题 | 下一主题
tired_bird
中级用户




积分 307
发帖 58
注册 2004-10-21
状态 离线
『楼 主』:  [求助]winxp两种dos窗口如何切换?

我用winxp自带的dos,刚打开是的界面,输入help 所有的命令提示都是中文的讲解并带拖动条。
但有时执行第三方软件后例如lmod命令,在输入 help 所有的命令提示都是英文的讲解。
如果我没装第三方软件,怎么才能进入第二种窗口呢?进入第二种窗口后又怎么切换到第一种窗口呢?还望大家指点,谢先!


2004-11-5 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 2 楼』:  

::切换到英文代码页
chcp 437::切换到中文代码页
chcp 936

在Cmd窗口的属性中也可以设置默认代码页。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-11-5 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
tired_bird
中级用户




积分 307
发帖 58
注册 2004-10-21
状态 离线
『第 3 楼』:  

to Climbing谢谢你的答复,但我想进入的英文代码页通过chcp 437不能达到。你可以看一下,单击RenFiles.bat(代码如下)set files=13copy ..\ctlbak\grib*
echo. >tmp.bat
chcp 437
for /l %%i in (1,1,%files%) do dir /b /o ..\ctlbak\grib*|lmod /L%%i ren [] %%i.ctl >>tmp.bat
call tmp.bat执行完毕后查看tmp.bat文件内容为Invalid keyboard code specified
ren grib2002090200.ctl 1.ctl
ren grib2002090206.ctl 2.ctl
ren grib2002090212.ctl 3.ctl
ren grib2002090218.ctl 4.ctl
ren grib2002090300.ctl 5.ctl
ren grib2002090306.ctl 6.ctl
ren grib2002090312.ctl 7.ctl
ren grib2002090318.ctl 8.ctl
ren grib2002090400.ctl 9.ctl
ren grib2002090406.ctl 10.ctl
ren grib2002090412.ctl 11.ctl
ren grib2002090418.ctl 12.ctl
ren grib2002090500.ctl 13.ctl而单击修改后的RenFiles.batset files=13copy ..\ctlbak\grib*
echo. >tmp.bat
lmod   ::把chcp 437换成lmod

for /l %%i in (1,1,%files%) do dir /b /o ..\ctlbak\grib*|lmod /L%%i ren [] %%i.ctl >>tmp.bat
call tmp.battmp.bat文件内容为ren grib2002090200.ctl 1.ctl
ren grib2002090206.ctl 2.ctl
ren grib2002090212.ctl 3.ctl
ren grib2002090218.ctl 4.ctl
ren grib2002090300.ctl 5.ctl
ren grib2002090306.ctl 6.ctl
ren grib2002090312.ctl 7.ctl
ren grib2002090318.ctl 8.ctl
ren grib2002090400.ctl 9.ctl
ren grib2002090406.ctl 10.ctl
ren grib2002090412.ctl 11.ctl
ren grib2002090418.ctl 12.ctl
ren grib2002090500.ctl 13.ctl两者差异就在有无这一行Invalid keyboard code specified,为什么必须先键入lmod,才可以执行lmod呢?第三方工具很多都这样例如change?能给我解释一下吗?


2004-11-5 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 4 楼』:  

具体原因我也不太清楚,大概是因为新版的操作系统使用的键盘编码方案与老版的系统不一致的缘故,这些程序在MS-DOS 7.10及以前版本的纯DOS环境中运行就不会出现这问题。我曾经向Horst询问过这个问题,他只是回答说可能跟语言有关系,但我觉得是操作系统的问题。解决办法就是向你上面所做的:先运行一次lmod,然后再正常使用lmod。如果想显示中文,用chcp 936切换到中文代码页即可。估计这个问题微软可以给出正确答案。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-11-5 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复

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


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



论坛跳转: