标题: [求助]winxp两种dos窗口如何切换?
[打印本页]
作者: tired_bird
时间: 2004-11-5 00:00
标题: [求助]winxp两种dos窗口如何切换?
我用winxp自带的dos,刚打开是的界面,输入help 所有的命令提示都是中文的讲解并带拖动条。
但有时执行第三方软件后例如lmod命令,在输入 help 所有的命令提示都是英文的讲解。
如果我没装第三方软件,怎么才能进入第二种窗口呢?进入第二种窗口后又怎么切换到第一种窗口呢?还望大家指点,谢先!
作者: Climbing
时间: 2004-11-5 00:00
::切换到英文代码页
chcp 437::切换到中文代码页
chcp 936
在Cmd窗口的属性中也可以设置默认代码页。
作者: tired_bird
时间: 2004-11-5 00:00
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?能给我解释一下吗?
作者: Climbing
时间: 2004-11-5 00:00
具体原因我也不太清楚,大概是因为新版的操作系统使用的键盘编码方案与老版的系统不一致的缘故,这些程序在MS-DOS 7.10及以前版本的纯DOS环境中运行就不会出现这问题。我曾经向Horst询问过这个问题,他只是回答说可能跟语言有关系,但我觉得是操作系统的问题。解决办法就是向你上面所做的:先运行一次lmod,然后再正常使用lmod。如果想显示中文,用chcp 936切换到中文代码页即可。估计这个问题微软可以给出正确答案。