批处理文件提示自动中英文切换 江苏 方新沪 1994-01-07 笔者通过灵活设置环境变量,实现了这一目的。现以笔者使用的UCDOS3.0和CCED5.0为例,说明实现的方法。 首先,在自动批处理文件中加上一行set language=English,取默认的提示语言为“英语”,因为笔者并不通过自动批处理文件直接进入汉字系统。而在调用UCDOS的批处理文件UC.BAT未尾加上一行setlanguage=chinese,意为一进入汉字系统,即将环境变量改为“汉语”。再编写退出UCDOS的批文件Q.BAT如下: c:\>type bat\q.bat c:\ucdos\quit set language=English 意为退出汉字系统时,重新将环境变量设为“英语”。然后,编写调入CCED5.0的批文件CC.BAT如下: c:\>type bat\cc.bat @echo off cls goto %language% :English echo loading CCED,editing %1... goto go_on :Chinese echo 正在调用CCED 5.0版,请稍候... goto go_on :go_on c:\cced\cced c:\txt\%1 这样,机器启动后,如执行CC.BAT调用CCED,关闭屏幕及清屏后,就转向标号%language%,由于此时环境变量language的值为English,因而执行的是标号English下面的echo命令,用英文显示提示。执行完后转到标号go_on,调用cced编辑文本文件子目录txt中的指定文件。 如果调入汉字系统,UC.BAT将变量改为Chinese,再执行CC.BAT时,goto %language%命令就转去执行标号Chinese以下的echo命令,即用汉字显示提示。 退出UCDOS再次进入西文系统时,Q.BAT又把环境变量改为English,CC.BAT就又以英文显示提示了。 (江苏 方新沪)